22.5.7 字节 飞书后端 成都 一面(已过)
个人:
- 二本 24届 ACM 选手(银川济南铜,昆明银),CF 2100+
- 4.17 刚拿到银摸了一周,四月底才开始看八股和面经(菜死)。
- 朋友推的成都字节,过简历了(北京也有学长友推,但是太菜简历捞不起来)。第二次面试(第一次视频面)。
面试内容:
(没有录屏可能问题不完整)
C++:
- struct 为什么要用内存对齐
- static 关键字的作用
- 虚函数的作用
- extern C 的作用
- C++ 动态链接库
- 内联函数的作用
OS:
- 进程和线程的区别
- 进程间的通信方式
- 共享内存具体是怎么做的
- I/O 多路复用
网络:
- https 是什么
- SSL 握手的具体流程(+ 证书是怎么验证的)
- TCP 四次挥手
- http 的报文结构
- TCP 包的标记有哪几种
- TCP 是如何保证通信可靠的
Go:
- 协程和线程
编程题:
力扣 378 有序矩阵中第 K 小的元素
力扣 856 括号的分数
反问:
只问了技术栈
感受:
面试官很冷静严肃,说话没有什么感情(不是贬义),昨天面了一场聊得比较开,所以今天感觉特别紧张(毕竟也是第一次视频面)
感觉只答出来 60%(网络多一点) ,但是答出来的应该都解释比较详细(不喜欢背东西,有意思的才会看而且会追根溯源),但是内存对齐我一直知道要这样做但是不知道为什么,感觉是比较简单的知识点。
面试过程中也出了问题,刚开始写编程题,原先面试的教室有人来上课了,辗转好几个地方,最后还是在室外面完的。(感谢面试官宽广的胸怀包容)
编程题比较简单,就是太紧张了导致第一题水题是靠提示写出的,第二题的时候面试官让我别紧张)
还是太菜了,但是过了。面试官对大二菜鸡也太包容了orz,二面调整心态再加加油。
#字节跳动暑期实习#