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. 算法题:输出字符串的全排列,这题我前几天还做过,最后输出位置不太对导致输出重复,在面试官的指点下改了回来。

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

#字节跳动校招字节跳动秋招##面经##字节跳动##校招#
全部评论
请问是怎么知道被刷了的呢 有感谢信?
点赞 回复
分享
发布于 2021-07-27 16:04
请问项目里用到了jetpack嘛?所以面试官就会问到?
点赞 回复
分享
发布于 2021-08-21 23:10
联想
校招火热招聘中
官网直投

相关推荐

部门氛围好,不卷,欢迎投递!
投递蚂蚁集团等公司10个岗位 >
点赞 评论 收藏
转发
点赞 9 评论
分享
牛客网
牛客企业服务