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