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

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秋招##字节跳动#
全部评论

相关推荐

没有自我介绍,直接开问1. 你自己挑一个项目跟我说一下背景,目标,过程,结果2. 你这里用 MySQL 不就行了吗,为什么要用 redis3. 快几十 ms 用户感知不出来吧(然后我继续说了一堆原因仍然没认可)4. 你有学过大数据的一些算法对吧,挑一个你说说5. 问一下基础吧,操作系统进程有哪几种状态6. 阻塞能直接转运行态吗,为什么7. 查看进程当前状态的命令是什么8. 还知道哪些 linux 命令9. top 命令都有哪几列作用是什么(不会,没记)7. 说一下计算机网络吧,端口这个概念在哪一层8. TCP 和 UDP 都是什么9. TCP 和 UDP 能监听同一接口吗10. 音视频通话用哪个协议,为什么11. 如果 UDP 丢包了呢,你要怎么做(说统计一段时间内收到的 UDP 包数量,低于某数量向用户报告网络问题,重发对于音视频通话没什么意义)12. 做一道算法题吧,给你一堆二维坐标点,找到共线最多的线(想到用二维哈希表,键是经过x轴的y坐标和经过y轴的x坐标)13. 今天就到这里吧反问面评和建议:说基础不好,回去巩固基础腾讯会议显示一小时的面试总时长24分钟——————————————————进四面了。。。这应该是最后一轮技术面了吧
点赞 评论 收藏
转发
1 19 评论
分享
牛客网
牛客企业服务