bilibili iOS开发实习 面经

投递渠道:boss

timeline:

  • 2024.10.29 投递
  • 2024.11.04 一面
  • 2024.11.06 二面

一面

  1. struct 和 class 的区别
  2. 面向对象三大特性
  3. 什么是抽象
  4. TCP 和 UDP 是什么,各自的应用场景
  5. TCP 的特性
  6. 三次握手、四次挥手的过程
  7. HTTPS 的原理
  8. 加密过程
  9. 抓包怎么实现
  10. 静态多态,动态多态
  11. 什么时候用静态多态,什么时候用动态多态
  12. 编译和运行的详细过程
  13. 地址空间
  14. 进程和线程的区别
  15. 进程间通信和线程间通信
  16. socket 的原理
  17. 什么是死锁,怎么解决
  18. 阻塞和非阻塞
  19. 同步和异步
  20. 手撕:Z 字形层序遍历(秒了)
  21. 讲讲思路,复杂度分析
  22. 多久能入职,能实习多久
  23. 反问后续流程:有三轮面试

第二天打电话约二面

二面

  1. 自我介绍
  2. OSI 网络模型
  3. 用过哪些网络协议
  4. TCP 和 UDP 的区别
  5. TCP 和 UDP 的使用场景
  6. TCP 怎么保证可靠
  7. 滑动窗口是什么
  8. 用过哪些设计模式
  9. C++ 内存管理
  10. 深拷贝和浅拷贝
  11. vector 是深拷贝还是浅拷贝
  12. C++ 泛型
  13. 进程和线程的区别
  14. 多线程要注意什么
  15. 怎么解决死锁
  16. 手撕:多线程交替输出 1~10(秒了)
  17. 反问后续流程:还有一轮 hr 面

下午打电话说调剂到安卓开发了,拒了(虽然 iOS 开发也没想去)

全部评论

相关推荐

1 4 评论
分享
牛客网
牛客企业服务