网易Android一面 55分钟
上来先问我为什么大一就开始学android,不是还没教数据结构算法吗;
然后问项目,项目里有一个实现监听前台程序是怎样实现的。App怎么防止被强杀,怎么做到多进程;
Retrofit的优点好处,MaterialDesign的控件有用过吗;
问消息机制,Handler是怎么获取looper对象的,messageQueue是怎么获取message的,死循环还是轮询,生产者消费者?
布局优化,merge include viewstub;
android中有那些动画,view动画与属性动画的区别;
android网络优化;
自定义view过程,三个测量模式,怎样从onMesure的两个参数中获取长度;
讲一遍事件分发机制,然后问View A,View B事件传递过来,B onintercept
返回了true,接下来的事件是怎样的;
问类加载,双亲委托,两个类全限定名一样,都会加载吗,怎么打破双亲委托,怎么自己继承写个classloader;
ListView 加载网络图片,怎样防止图片错乱;
java中的四中引用;
https和http的区别,RSA是什么,数字签名是什么;
dp与px转换公式,为什么用dp;
打包签名流程,keystore是用来干嘛的,二次打包。包名一样,签名不一样可以同时安装吗;
一键结束全部程序,activity会不调用onStop,onDestory,被强杀怎样恢复数据;
ANR几秒;
快排,时间复杂度,O(n2)是怎样的情况;
volatile 和 synchronized区别,锁有哪些,static
synchronized修饰的方法是什么锁,两个线程同时i++会怎么样,还有线程池;
AsyncTask有用过吗,我说用handler比较多,activity
中有个线程跑完后会显示textview文字,但是没跑完就按返回了,会发生什么情况;
什么时候可以实习,实习多久;
发面经,攒人品,保平安~