这是第二篇面经。想起几年前找工作,总是上牛客找面经、刷题。对我帮助很大。今天把最近的面经发出来回馈牛客,希望对牛油们有帮助。祝牛客越来越好。
---------------------------------------------
北京图为先科技有限公司
面试分为两面,首先是技术人员面:
1. 比较细,单例的写法,哪种写法效率高,(有双重加锁,静态内部类,枚举)violate + synic用法,用于计数器,与atomic的区别;
2. handler的消息机制;
3. message的复用;
4. looper是如何实现;
5. 嵌套滑动如何解决。
第二面:
1. LinearLayout weight是如何计算;
2. traceview优化,如何写;
3. inc time跟cpu time有什么区别;
4. 在地图上加载数据如何优化。
阿里巴巴
1. 介绍自己工作经历;
2. 详细介绍工作过的项目,中间会有提问;
3. 会提问设计模式:问lanucher的架构,用到什么设计模式
4. andoird lanucher的架构怎么样;
5. 做过什么android的应用等等。
---------------------------------------------
联想研究院
1. Android View的刷新机制;
2. 事件机制;
3. 内存机制;
4. 动画机制等;
5. Handler机制问题;
6. 进程共享数据;
7. 应用共享数据;
8. Layout的使用;
9. 异步操作的方式;
10. 传递数据的方式,主要是自定义的类需要继承的那个接口;
11. JNI线程需要对java VM做的操作;
12. UI性能优化;
---------------------------------------------
搜狗
1. 主要是会问到工作经验,在学校做过什么项目;
2. 都用到什么技术,问到handler运行机制;
3. 以及对ios和Android怎么看以及发展前景;
4. 问Android Activity生命周期;
5. gis方面的相关问题;
6. 问android消息机制,view绘制原理,C链表,字符串按单词倒叙。
全部评论
(1) 回帖