字节后端一二三实习面试
一面60min
- 进程线程
- 进程调度算法
- 页面置换算法
- LRU怎么实现的
- 写时复制
- tcp和udp区别
- 三次握手四次挥手
- 网络七层模型
- 内存对齐,char,short,int
- 算法:翻转的递增数列找目标值
- 算法:二叉树的右视图
二面30min
- IO多路复用,select,poll,epoll
- 拥塞控制,具体过程
- 进程间通信方式,线程间
- ctrl+c,发生了什么
- 算法:接雨水
- 空间配置器,哈希表和红黑树
- vector扩容1.5倍,2倍区别
- 看了源码剖析对你有些什么好处
三面60min(算法耗时长)
- ip地址映射城市,设计一个数据结构
- 超买超卖问题
- topK问题
- 用户ID生成的时候,怎么做
- C++智能指针
- 算法:字符串模式匹配
三面除了智能指针,全是场景题,哎,很离谱啊,我第一次面实习,咋会懂这些呢?
我发现每一面面的重点都不一样,如果一面操作系统答得比较好,二面可能就不问了,类似这种。比如三面没问项目,没问基础知识,面试官问我啥学的比较好,然后他挑了我学得不好的问。。。