社招一年经验最右Android面经
-
讲一下View的测绘流程
-
由View的绘制流程拓展到自定义View,讲如果你要自定义一个流式标签布局你会去设计哪些内容暴露给外界,以及会在上面提到的View的三个方法里做哪些相关的工作
-
讲一些Android手势事件处理
-
由上面的延伸,如果你要设计一个双击的监听listener,你会怎么设计
-
上面那个问题我讲了两种方案,选了其中一种详细讲了一下然后并在面试官的引导下作了相关的优化
-
讲一下你自己处理过的比较复杂的手势处理
-
如果让你自己做一个像ScrollView那样的View,你怎么设计
-
讲讲Android的消息机制
-
针对上面的机制,我们可不可以利用它的特性来检测ANR,讲一下方案
-
讲讲死锁的发生条件以及如何避免死锁
- 讲讲jvm内存模型
- 讲讲Java的四种引用类型,什么时候会被回收,项目里怎么用的
-
讲讲UDP和TCP的区别
- 讲讲HTTPS和HTTP的区别
- HTTPS能抓包吗,既然能抓包它为什么还安全
-
讲讲activity的生命周期
-
讲讲activity异常状态下的生命周期有哪些
-
讲讲broadcastreceiver的应用场景
-
上面回答涉及到了应用内广播,我提了一句一般应用内广播的话现在都用EventBus之类的总线代替,然后问了一下懂不懂EventBus的实现原理,回答不懂然后问如果让你设计一个事件总线框架你会怎么设计,思路是什么
-
Service一般用来干什么,什么情况下用什么样的Service
-
讲讲在网易实习时候的项目
-
讲讲现在在小米工作的项目
-
平时有没有去看过一些新技术,有什么新的了解
-
有没有自己独立负责过项目
-
在小米做需求的流程是怎样的
-
有没有什么要问的