面试复盘|字节跳动懂车帝后端 123面总结(已凉)

一面:
面试时长:48分钟
  1. 开局自我介绍,面试小哥贼帅
  2. 介绍一些web服务器的项目,都做了什么
  3. 介绍select,poll,epoll的区别,特点
  4. 说一下升序链表的实现思路,有什么优化的地方吗
  5. 说一下C++的多态怎么实现的
  6. 说一下虚函数指针的初始化时间,虚函数表什么时候确定的呢?分别存在哪
  7. 进程和线程的区别,分别占有什么
  8. 协程了解吗,协程的主要作用?协程有什么优点
  9. 说一下进程间通信的方式?详细说一下管道和消息队列
  10. 说一下TCP三次握手,能否两次握手
  11. 两次握手会发生什么?
  12. 三次握手有什么不好的地方吗?有点懵,面试官提示我DDOS攻击角度
  13. timewait状态,是干嘛的
  14. 说一下输入url之后的全过程
  15. 说一下OSI七层参考模型,HTTP在那一层,dns在哪一层,tcp、udp在哪一层。
  16. 路由器工作在哪一层
  17. 说一下mysql和innodb和myisam的区别
  18. mysql索引的存储方式
  19. mysql的最左前缀法则?举了个例子问我能够匹配上吗
  20. 讲一下事务的四种隔离级别,他们分别解决了什么问题
  21. 说一下脏读,不可重复读,幻读
  22. 说一下mysql的默认隔离级别?通过什么实现的?
  23. 讲一下mvcc的理解,如何实现的mvcc
  24. 讲一下mysql有哪几种锁,讲一下间隙所
  25. 间隙锁都加在哪了
  26. 讲一下mvcc的事务id,他是怎么判断哪些事务能够访问到哪些版本的
  27. 熟悉redis吗?讲一下redis的数据类型
  28. 了解常用的消息队列吗,kafka之类的?不了解
  29. 算法经历,为什么不去搞算法
  30. 能来实习吗?

算法题:你都熟悉什么类型的算法题啊?我:都行。然后立刻改口,不如来个链表的吧。面试官:那好
翻转链表区间元素

反问:部门技术栈?Go语言

二面:
面试时长:40分钟左右

  1. 开局自我介绍
  2. 详细讲一下你的HTTP服务器的项目
  3. 讲一下影响你项目并发量的瓶颈在哪
  4. 说一下你的升序链表
  5. 讲一讲进程,线程,协程之间的区别
  6. 讲一下线程池如何设计的
  7. 线程数量是固定的吗,能不能动态增加?增加线程数量可以提高并发量吗?
  8. 说一下日志系统
  9. 说一下epoll和poll的适用场景
  10. epoll的ET和LT模式有什么区别
  11. linux如何查看一个端口被什么进程占用
  12. STL的vector底层怎么实现的?有缩容操作吗?
  13. map和unprdered_map是怎么实现的,区别是什么?
  14. 说一下innodb引擎如何实现索引的
  15. 在innodb RR级别下,select * from user where id = 10 for update会触发什么锁?如何id=10不存在的情况下会触发什么锁呢?
  16. 设计题目,如何设计实现一个论坛系统?
  17. 如何建表,字段之间什么注意的,写一下不同表的字段还有关联
  18. 你平常遇到问题是怎么解决的?
  19. 能来实习吗?
算法题:全排列

三面:
面试时长:18分钟
  1. 开局自我介绍
  2. 如何解决线程池里面的惊群问题。
  3. 如何解决不同线程读取不同socket数据问题
  4. 网络模型的优缺点,reactor还有主从reactor,高效半同步/半异步模式。这块有点弄混了。。。
  5. 为何不在项目中使用redis
  6. redis源码,还有底层的实现细节。

反问:
部门技术栈。 平常都是这么问的,没想到被面试官怼了,难道这些问题你前两面没有问过吗。。我被问懵了。。


#面试复盘##字节跳动##面试题目#
全部评论
好兄弟 leader面是在哪一面啊😭
点赞 回复
分享
发布于 2021-10-20 17:23
老哥看你面了这么多,最后打算去哪呀
点赞 回复
分享
发布于 2021-10-22 10:27
联易融
校招火热招聘中
官网直投
挂了是对的,dcd特别卷老哥。😢
点赞 回复
分享
发布于 2021-10-25 01:17

相关推荐

7 47 评论
分享
牛客网
牛客企业服务