一面就被刷下去了,很打击信心,就写出来总结一下。
- 做过哪些项目,挑一个最想讲的讲一下。接下来的几个问题是面试官根据我讲的内容提问的。
- 项目中遇到的困难,怎么解决的。(这个答得不是很理想,我眼中的困难可能是面试官眼中的理所当然)
- 讲一下MVVM,以及和MVP的区别。用几个关键词概括MVVM
- 用到过哪些jetPack相关组件,使用Room和直接使用Sqlite有什么区别
- Activity的生命周期,什么时候调用OnPause,什么时候调用OnStop。如果Activity被透明的其他Activity覆盖会不会调用OnStop方法。
- 自定义View的实现方式,测量,布局和绘制流程,为什么要使用自定义View
- Java线程同步的方式,信号量和临界区的定义,如何通过信号量实现线程同步
- 线程和进程的定义,一个进程中的线程产生异常并崩溃是否会造成进程的崩溃。
- 计算机网络中的OSI参考模型
- 网桥和交换机属于哪一层,tcp/udp属于哪一层
- 讲一下tcp的三次握手四次挥手
- 为什么连接需要发送三次消息而断开需要四次
- 链表和数组的区别,结构上的和存储空间上的
- 算法题:输出字符串的全排列,这题我前几天还做过,最后输出位置不太对导致输出重复,在面试官的指点下改了回来。
全部评论
(2) 回帖