网易今年的笔试好像遭到了很多吐槽啊,不过值得注意一点的事,网易Android岗位的笔试最后一题是一道简答题“介绍一个你使用过的第三方库并详细说明其原理”。
这个问题在我之前的文章反复提到过,面试中一定会有,现在连笔试中都出现了,所以大家一定要好好准备一下。
OK,现在我们看看,网易电面中出现了哪些问题吧。项目经历这个是重点,大家可以好好准备下,特别是项目中用到的技术,遇到的难点。
1 onSaveInstanceState()和onRestoreInstanceState()调用的过程和时机以及onNewIntent方法的使用这里多提一句,这题在网易的笔试中也出现了,所以大家在日后参加笔试时,多留心一下那些自己不太熟悉问题,因为很有可能在面试中还会出现,同理,一面中答得不好的问题,不要以为二面就不会再问了,问的可能性相当大。
2 Android的事件分发机制,主要是自定义组件,怎么解决滑动冲突的?
3 Handler的使用方式(其实是问Android的消息机制),实现机制,设计的原因
4 了解过ThreadLocal么,它是什么,怎么使用
5 用过哪些第三方库(比如Volley图片加载库,如果让你实现一个图片加载框架,你会怎么实现?如果你答出来了,面试官可能还会问glide,fresco这些你有么有用到,以及这些库之前的区别)
6 知道哪几种类型的广播,说一下它们的区别。
7 Android的IPC机制,在系统的应用,自己用过哪些,为什么要用?
8 Android的性能优化手段。
http://www.csdn.net/article/2015-04-15/2824477-android-performance
9 数据结构与算法,这个也是比较难的地方,面试官可能会给你一个实际的数据结构,让你分析,然后让你写伪代码等(ps,如之前阿里面试的时候,在一个很大的无需素组找两个相等的值,并找出所在的位置,最快的算法怎么实现)