字节提前批面经(已感谢信)

C++客户端开发工程师-实时音视频 base杭州

一面 07.22 50min

  1. 自我介绍
  2. 项目的背景
  3. 客户端crash掉怎么定位到问题?
  4. 一个进程能打开多少个文件描述符啊?
  5. 音视频这边有了解过吗
  6. 问一些C++的吧。记不清顺序了,大致说下问了啥:
    1. 智能指针。
    2. new/delete和malloc/free的区别。
    3. 怎么让一个类只能在堆上构建,怎么让它只能在栈上构建?
  7. 进程和线程的区别?什么时候用多线程?
  8. 除了IO还有什么能阻塞?
  9. 线程间的通信机制?进程间的通信机制?
  10. 手撕:221.最大正方形
  11. 无反问。

二面 07.26 1h30min

  1. 自我介绍
  2. 实习的情况,主要工作,有什么难点
  3. 让我介绍自己的有哪些优势可以匹配这个岗位
  4. 介绍一下进程线程协程的区别
  5. 进线程切换的区别
  6. 线程间的通信有哪些
  7. TCP和UDP有哪些区别
  8. UDP怎么实现可靠通信,有了解过吗
  9. 这样的话和TCP有什么区别呢?
  10. TCP四次握手的TIME_WAIT拿来干啥的?
  11. 阻塞socket和非阻塞socket有什么区别?
  12. unordered_map和map有什么区别,使用场景?
  13. 红黑树是什么树
  14. 口撕:怎么判断链表是否有环
  15. 手撕:LRU(写完发现我见过,换一题)
  16. unordered_map的查找效率一定比map好吗?
  17. 手撕:memcpy
  18. 反问

感谢信 08.02

#2023秋招##字节跳动#
全部评论

相关推荐

头像
04-09 14:29
Java
点赞 评论 收藏
转发
1 19 评论
分享
牛客网
牛客企业服务