首页 > Android字节跳动提前批面试凉经
头像
摸不着头发
发布于 2021-07-27 15:18
+ 关注

Android字节跳动提前批面试凉经

一面就被刷下去了,很打击信心,就写出来总结一下。

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

总结:一面总体不是很难,安卓相关答的还可以,计算机网络和操作系统复习得不太够,答得不好。数据结构和算法答得一般。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐