字节跳动 客户端研发实习生 抖音 一面

  1. 自我介绍
  2. 对项目提问
  3. 面向对象语言和面向过程语言的区别
  4. 程序在内存中的分布 追问堆和栈的区别
  5. 简述编译过程
  6. 讲讲虚拟内存
  7. 常见的页面置换算法,追问LRU怎样实现
  8. 已经有进程了,为什么还要引入线程
  9. TCP/IP四层协议分别是什么?
  10. TCP和UDP的区别
  11. TCP三次握手,为什么不能是两次?两次会导致什么问题?
  12. HTTP和HTTPS
  13. 哈希构建方法、解决冲突映射的方法
  14. 讲一讲各种排序算法怎么实现
  15. 有八个物品和一个天平,其中7个物品质量相等,还有1个物品比这7个重,用最少的比较次数找出这个物品。

你可能感兴趣的:(面经,java,面经,字节跳动,开发)