字节跳动基础架构 面经

一面面了两次,第一次挂了。

第一次一面
1.自我介绍,项目介绍
(1)根据项目提问:项目中内存分配器的设计细节和分配速度,空间利用如何?
2.操作系统
(1)读文件:我们在VFS的做用上产生了分歧。
(2)操作系统有那些cache分别是做什么的?
page cache , buffer cache , swap cache。
3.手撕代码
数组中最大子序列和。我当时没写出来。
4.建议
他给的建议是让我多刷题。然后给我推存储部门。

第二次一面
1.自我介绍,项目
2.用户态的NVMe有哪些?
3.进程相关,进程状态有哪些,D,R分别表示什么?
4.进程通信方式?
5.读文件,读某一段
6.DMA 是什么?条件?(物理连续)
7.BIO调度算法有哪些?
手撕代码:两个有序链表的合并。
评价:觉得我工程经验比较少,可能做的东西还是偏理论。

二面
1.自我介绍,项目介绍
2.针对项目问问题
(1)SSD的项目的简单介绍,文件路径解析的具体操作。
(2)内存分配器相关的知识。linux内核的两种内存分配器buddy,slab区别,slab的机制,buddy system的机制。
(3)我的内存分配器的性能会不会受到影响?
(4)逻辑页和物理页的关系,如何匹配。我答了创建子进程,以及进程页面相关的东西。
(5)如果进程因为调度被另一个CPU处理,会有什么操作?(复盘感觉这个问题没有回答好,没有想到进程切换)
(6)问如何验证IP核,用HLS还是verilog写IP核,读写指令下发到SSD,后面怎么处理?答FTL的调度。
(7)文件系统的一致性保证机制?
(8)F2FS文件最大能存多少空间数据?
3.编程题,反转链表
总结:总体感觉挺好,面试官比较友好,问问题也很有逻辑。编程题也太简单了吧。

三面
1.自我介绍,项目介绍
2.针对项目问问题
(1)写文件
(2)静态代码分析
(3)#ifdef 的用法
(4)buffer cache 和 page cache区别
3.编程memcpy实现
4.最后问代码量

#字节跳动秋招##面经##校招##基础架构工程师##字节跳动#
全部评论
你是面的SSD部门吗
1 回复 分享
发布于 05-15 20:18 江苏
这名字就很熟悉😏
点赞 回复 分享
发布于 2021-08-27 20:46
两个有序队列的拼接是哪道题呀?两个有序数组合并?
点赞 回复 分享
发布于 2021-08-28 15:23

相关推荐

评论
2
44
分享
正在热议
# 25届秋招总结 #
439711次浏览 4483人参与
# 春招别灰心,我们一人来一句鼓励 #
41326次浏览 523人参与
# 阿里云管培生offer #
119576次浏览 2219人参与
# 地方国企笔面经互助 #
7908次浏览 18人参与
# 虾皮求职进展汇总 #
113287次浏览 880人参与
# 实习,投递多份简历没人回复怎么办 #
2453574次浏览 34845人参与
# 北方华创开奖 #
107210次浏览 598人参与
# 实习必须要去大厂吗? #
55548次浏览 959人参与
# 同bg的你秋招战况如何? #
75024次浏览 547人参与
# 提前批简历挂麻了怎么办 #
149746次浏览 1975人参与
# 投递实习岗位前的准备 #
1195558次浏览 18545人参与
# 你投递的公司有几家约面了? #
33165次浏览 188人参与
# 双非本科求职如何逆袭 #
661735次浏览 7392人参与
# 机械人春招想让哪家公司来捞你? #
157584次浏览 2267人参与
# 如果公司给你放一天假,你会怎么度过? #
4708次浏览 53人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11184次浏览 253人参与
# 发工资后,你做的第一件事是什么 #
12333次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35493次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20068次浏览 240人参与
# 实习想申请秋招offer,能不能argue薪资 #
39197次浏览 314人参与
# 我的上岸简历长这样 #
451849次浏览 8086人参与
# 非技术岗是怎么找实习的 #
155829次浏览 2120人参与
牛客网
牛客企业服务