联想研究院、优视科技安卓工程师社招面经
联想研究院
1、 一份android笔试题,主要是一些基础,比较动画、堆栈、线程、Activity中创建线程等相关的问题。
2、 先是自我介绍
3、 然后介绍一下工作经历和项目经验。
4、 面试官会针对你的项目经验提问,主要考察你用了什么学到了什么。然后面试官会自己想一些技术问题,考察Android知识的全面性。
5、 问了很多底层的,比如各种引用,Handler底层实现原理。
6、 问一些设计模式,内存泄漏,造成原因,已经怎么解决。
7、 lrucace原理及算法 。
8、 问wifi模块框架。
9、 Android UI
10、 Java数据结构
11、 5. 问 ANR 的产生及预防。
12、 问hashmap怎么实现的?内部原理?还有链表的一些操作。
13、 问了android启动过程、主activity会什么会启动、内存泄漏怎么解决的,遇到的最大困难。
14、 问了家庭情况、对过去工作的满意度,在离职原因上谈的不是很契合,最后一直追问。
优视科技
1、 笔试:
2、 java基础以及Android 基础、进阶重点难点,底层框架都有考到。
3、 面试:
4、 问了以前的工作经历。
5、 问了一些项目问题,基本有比较好的项目经验都可以过吧,面试官比较看重你做项目的过程经历
6、 然后问了技术方面的问题,也没问特别难的问题。主要问一些基础类的,甚至问道new Object对象,占用多大内存。
7、 插件化如何实现的,网络库的设计要点在哪里等。
8、 人事面试,就问了职业规划,谈了下福利待遇。
9、 问如何解决内存溢出问题。