赞
踩
湖南人,普通二本毕业,软件技术专业。主要学的是Android开发专业,从毕业到现在,从事Android开发工作也有三年了,就在去年八月提出了离职,趁着九月份时间好开始投简历。
多多少少也发出去几十上百份简历,收到的面试邀约寥寥无几,我甚至一度颓废,觉得我真的失业了,市场容不下我。
经历了一段时间的面试失败之后,我总结了一下原因,时代的变迁和移动端的飞速发展,如今Android开发岗位的要求越来越高,想要成为一名合格的Android开发人员,性能优化和framework是必须要掌握的。
于是我过年期间怒学两个月的性能优化和framework,年后继续投简历,三月份陆陆续续面试了好几家大厂。现在已经拿到了腾讯的offer。下面就给大家分享一下我的面试心得。
Activity的生命周期
ActivityA打开ActivityB的生命周期
Service的生命周期
如果调用startService再调bindService,随后再调unBindService能否成功关闭服务
你做过的App性能优化主要是哪些方面呢?
可以讲讲你是怎么处理内存泄露的吗?强引用、弱引用、软引用、虚引用区别和内存回收的优先级?
可以讲讲你是怎么处理ANR的吗?
怎么进行布局优化?
自定义View的流程?
如果要你设计一个写死宽高的ImageView,你怎么做?
onMeasure中的MeasureSpec有什么作用?
你们App是什么架构?对各种架构的区别和优点有什么见解?
Eventbus的源码有看过吗?是怎么感知哪个类进行了注册事件的呢?
有哪些常见的屏幕适配方法?
1、跳槽之后先选择中小厂进行面试,毕竟大厂的面试官不是几年没参加过面试的你就能搞定的。
2、自身一定要有过硬的基础知识,在面试的过程中不断的查漏补缺,
3、面试的时候把握好心态,不要自己心态崩了还持续性的面试。
4、在面试一家公司之前,一定要在网络上先找一下这家公司近几年的面试题,了解面试官比较喜欢问什么。
面试前需要大量的去刷面试经验和面试题,作为Android程序员,性能优化和framework这两个板块尤为重要。在这里我给大家分享一下我背的面试题资料,有需要的朋友可以下方自取。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。