字节客户端 1+2+3 面 (已OC)

一面(75分钟)12.9:
  1. 进程和线程区别;
  2. 内核态和用户态。你个人的理解
  3. 计算机网络的结构;
  4. 说一说五层和七层模型,分别说说每一层做的事儿;
  5. TCP位于哪一层
  6. SOCket位于哪一层;
  7. TCP  UDP区别;
  8. TCP怎么保证可靠传输;
  9. ARQ协议;
  10. 具体讲讲拥塞控制;
  11. 讲讲Java异常体系;
  12. 讲讲final 和 static
  13. Java四大引用;
  14. 讲讲 hashmap
  15. 说一说一次完整的GC流程;
  16. JVM分配对象怎么保证线程安全;
  17. JVM内存分配模型;
  18. 堆和栈的区别;
  19. 活动的四种启动模式;
  20. Activity的生命周期(在不同情况下的生命周期的变化)
  21. view 事件的分发原理;
  22. 事件分发的是三个方法;
  23. RecycleView是否会拦截事件;
  24. RecycleView回收复用机制;
  25. RecycleView局部刷新原理;
  26. RecycleView怎么处理滑动卡顿的问题;
  27. SharedPreferences底层实现;
  28. sp提交数据两种方式的区别;
  29. sp是否是线程安全的;
  30. 了解MMKV吗;
  31. OKHttp原理;
  32. OKHttp哪些设计点值得学习;
  33. 讲讲插入和比较排序的原理;
  34. 算法: 之字形打印二叉树

二面(65分钟)12.14:
  1. DNS寻址;
  2. 说说你了解的域名服务器;
  3. DNS是TCP还是UDP(为什么)
  4. HTTP请求的办法;
  5. get和post区别;
  6. 你提到了收藏,具体讲讲收藏是什么意思?
  7. linux内核数据存储的策略;
  8. linux进程调度的规则;
  9. 说说虚拟内存;
  10. 虚拟地址和物理地址;
  11. 操作系统的内存管理方式;
  12. 调用sleep()线程会进入什么态;
  13. 调用join呢?join和sleep的区别;
  14. 讲讲值传递和引用传递;
  15. finally 和 finalize()区别
  16. finalize是可以主动的被调用吗
  17. finalize的不确定性体现在哪里;
  18. 方法重载和重写;
  19. 不想让一个方法被重写的措施;
  20. 泛型中T 和 ? 的区别;
  21. ThreadLocal;
  22. handler里边哪里用到了ThreadLocal ?具体怎么用到的?
  23. 如何在非主线程中使用handler?
  24. Android中的context;
  25. ANR出现及怎么避免;
  26. viewsub、include、merge区别及使用场景;
  27. LinearLayout和relativeLayout性能分析;
  28. 算法:请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。

三面 12.21:
    大部分时间在问项目。
    单纯的知识点问到了数组和链表的区别、堆、Gson、OKHttp
#安卓面经##字节跳动##面试题目#
全部评论
感谢楼主,分享面经的都是大佬!!
点赞 回复 分享
发布于 2022-01-13 21:03
想问问楼主的项目是什么内容,是kotlin还是java做的呢
点赞 回复 分享
发布于 2022-01-24 21:56
感觉问的好细啊,老哥答出来了多少
点赞 回复 分享
发布于 2022-03-30 22:11
请问oc多久后收到了正式offer呀
点赞 回复 分享
发布于 2022-04-19 00:23
奇怪,我看面经,有的大公司问好多,有的就问几个问题😂
点赞 回复 分享
发布于 2022-06-09 11:32

相关推荐

28小凳也想实习:项目不用一个业务一个轮子吗,刷牛客好多人说要一业务一轮子
点赞 评论 收藏
分享
评论
2
60
分享

创作者周榜

更多
牛客网
牛客企业服务