字节跳动基础架构后端一二三面(已意向)
由于面试时没有记录,所以下面的不全,我尽量回忆
- 一面
简单问了下实习和项目
接着是计算机网络,ping是哪一层
后面又问了一个网络问题,由于面试官那里有点噪音,听不清
所以直接做题:LRU,只能使用基本的数据结构,我只用到了vector
- 二面
基本上是操作系统与分布式相关的设计题
一个可执行程序是如何运行起来的
mmap
虚拟内存的好处
...
单机的QPS可能到达几十W就很高了,那么如何突破这个瓶颈(这里应该是分布式相关的)
做题:leetcode71 简化路径
设计题:设计定时器,达到秒级精确度
- 三面
三面应该是leader面
深挖项目,还有相关扩展问题,期间夹杂了一些常见的工程问题(应该是在考工程能力)
如:通过进程名找到pid,查看进程的函数调用栈,如何调试程序(问了至少两遍)
接着又到了熟悉的操作系统
虚拟内存相关
如何编写cache友好的代码
...
做题:验证ipv4地址合法性
有很多问题都记不清,如果后续我想起来了会补充上去