阿里一面,网易一面
在地铁站上接到一面电话。。中间还断线一次,答得不好。
首先问了项目:
1.说一下最近做的与Android有关的项目。
2.在过去做的项目中哪一个最具代表性。(原话不太记得,大概这个意思)。
3.项目中遇到了哪些坑?
问Java:
1.抽象类与接口的区别。
2.集合类有哪些?
3.ArrayList和LinkedList的区别。
Android的:
1.draw和onDraw方法区别。
2.view和viewGroup区别。
3.内存溢出处理。
4.Activity能运行在别的进程中吗?
ps: 收到网易通知12号去杭州面试的短信,有一起的么。。(邮件事业部)
====================8月13日补充=========================
网易面试分组进行,一组一个面试官一张小桌子。我记得Android的有3组,Java的有8组,还有挖掘的,iOS的,记得不是很清楚了,知道的可以补充下。一面不同面试官问的方向不一样,有问项目的,有让做题的,还有就是问基础知识掌握的。
我的面试官问得是基础内容,大概半个小时
问Java:
1.Java的垃圾回收机制有了解过吗?
2.GC的算法。
3.Java的引用类型。
Android:
1.内存泄漏。
2.Bitmap的recycle方法执行后会立即回收内存吗?
3.进程间通信的方法。
4.Activity中如何调用另一个进程Service里的方法?
5.AIDL的方式能访问另一个进程Service里静态变量吗?
6.Activity的四种启动模式。
7.有用过什么框架?
8.知道Picasso的缓存机制吗?
9.ListView的优化。
10.有木有在项目中用到什么设计模式?
11.更新UI用的什么机制?(最后一个问题没听懂问的是什么,追问了面试官,面试官说了什么上层调用底层,底层再调用上层......还是没听懂,就说网络请求用的框架,在回调接口中更新UI)
#阿里巴巴##网易##安卓工程师#