美团Android一面
一面(30分钟):
- 0、实习期间公司项目,自己开发的项目
- 1、进程和线程的区别
除了常规的,还比较了一下两者调度的区别,进程是靠中断来使系统陷入内核态然后完成调度,线程是依靠JVM进行。
- 2、线程的状态。
新建、就绪、运行、阻塞、死亡。不小心把进程的僵死什么的给说了……还好面试官捞了一手
- 3、TCP属于哪个层、TCP三次握手四次挥手。
- 4、Activity生命周期,A启动B生命周期变化。
- 5、自定义View,需要重写哪几个方法。如果要你实现WIFI信号的显示,那么你会怎么做。
- 6、Android动画了解吗。
说了过渡动画,说了自己封装的ObjectAnimator工具类,以及MotionLayout相关使用、以及过渡动画实现共享Item的用法。
- 7、算法,打印2到100所有的质数,不要求效率,你输出就好了……