字节一面面经(基础架构)

【暑期实习】-字节后端开发工程师-基础架构(内核虚拟化方向)
一面面经 (共计1小时20分钟):
1、自我介绍(说一下自己为什么研究生转计算机方向?)
2、聊项目(仔细聊了高性能http服务器的项目),从以下几个点聊:
(1)subreator上的线程与cpu的关系
(2)epoll的内核层面的实现(红黑树+wait_queue)
(3)epoll在释放某个事件时,如果先close了fd,会有什么影响,还会调用监听事件的回调函数吗?
3、如何从网络方向提升系统性能?
(从OSI的七层模型出发:
物理层:网卡(ring_buffer);
链路层:交换机(MTU等);
网络层:路由器(路由信息同步等);
传输层:TCP、UDP(半连接,全连接队列大小,开启TFO,bbr算法等);
应用层:反向代理or http服务器(Nginx为例))
4、Linux内核了解哪些子系统?(文件、虚拟、网络、内存管理、进程管理等)
5、底层的调度算法知道吗?
(1)cfs调度类有哪些具体的调度算法?vruntime是如何计算的?
(2)知道调度反转吗?(之前听过,但是没了解深入,面试官给我讲解了一下)
(3)使用FIFO会出现什么问题?如何改进?
6、线程栈的大小多少?如何编程实现栈溢出?(递归)
7、如何编程测算出L1、L2、L3cache的大小?(难哭了)
8、容器化子系统的namespace和cgroup
9、反问
(1)微内核目前在k8s上应用广?
(2)内核方向的岗位目前主要集中在云服务厂商?
10、编程:岛屿数量(dfs或者并查集)20分钟

其他记不得了,但是面试官总的来说比较温和,也比较耐心,但是自己还有很多不太懂的,就当查缺补漏吧~


更新:3.14晚,收到HR通知,下周三二面,期望能有好运!

#字节跳动暑期实习##面经##字节跳动#
全部评论
这 有点难啊 lz投的哪里
1
送花
回复
分享
发布于 2022-03-13 00:04
请问个问题 一开始能够在投递的时候明确虚拟化方向的么?
点赞
送花
回复
分享
发布于 2022-03-15 23:17
滴滴
校招火热招聘中
官网直投

相关推荐

3 44 评论
分享
牛客网
牛客企业服务