字节基础架构面经

杭州的基础架构

9.6 一面(45分钟)

一面好像是部门委托上海的来面的,时间卡的比较严

  1. 自我介绍

  2. 实习内容介绍(问了一些问题,虚拟机热迁移后拷贝和预拷贝的区别到底在哪,本质上来说他们有区别吗)

  3. 介绍自己的一个项目

  4. 做题——翻转链表

  5. 开始八股文

  6. 分配大块连续的物理内存需要用什么方法

  7. vmalloc的作用

  8. linux文件的类型有哪些

  9. TLB的作用

  10. 用户态调用fopen后发生了什么

  11. 函数什么时候用static修饰

  12. 变量用static修饰的作用

  13. 数据结构的对齐

  14. c语言程序编译的过程

  15. RPC

  16. ICMP的原理,不可达的原因?

  17. 代码:翻转链表

9.13 二面(60分钟)

  1. 自我介绍

  2. 实习做的工作

  3. 介绍一个项目

  4. (开始语言相关的)字节对齐,给出几个结构体,说一下他们占用的字节数目

  5. 给出一段代码,判断是否有结果输出

  6. inline的作用,什么好处

  7. c++中的指针和引用的区别

  8. c++的虚函数(不怎么了解C++,直接跳过)

  9. (开始计算机组成相关的)进程为什么要有自己的地址空间

  10. 进程通信的方式

  11. 32位浮点数在内存中是怎么存放的

  12. 进程的状态有哪些,是怎么切换的

  13. 用户态是怎么进入到核心态的

  14. (开始网络相关的)TCP和UDP的区别

  15. TCP的三次握手和四次挥手

  16. 四次挥手最后为什么要等待2MSL

  17. ARP协议

  18. 数据包分片

  19. IP地址中保留的地址有哪些

  20. 三次握手中的MSS字段

  21. IP保留地址

  22. TCP的快重传和快恢复

  23. (开始数据库相关的)数据库有了解吗?很久之前学过,没再问

  24. 做题:给定一个二叉树的前序遍历和中序遍历,给出二叉树的右视图

9.17 三面(50分钟)

  1. 面试官介绍部门的方向

  2. 自我介绍

  3. 介绍实习的工作

  4. 介绍项目

  5. 介绍一下虚拟化的概念?虚拟化的分类?

  6. QEMU/KVM环境下,虚拟化CPU执行时发生了什么

  7. 对内存的虚拟化,怎么转换的。

  8. 给出一个IP,求广播地址、网络地址、可用的IP

  9. 怎么查看进程占用的内存

  10. 进程的rss?

  11. 做题:数组中的第k个最大元素

9.23 四面(技术面,50分钟)

主要是聊项目,深挖细节。

  1. 自我介绍

  2. 实习工作介绍,牵扯出了一些细节。修改了哪些代码,通信是用的什么。从中学到了什么

  3. 一般是用的什么语言

  4. 介绍一个自己做的项目,细节讨论。SRIOV与virtio

  5. 用户态与内核通信有哪些方式

  6. NUMA

  7. 虚拟机热升级,具体场景分析,应该从哪里重新执行

  8. 做题:字典序最大的出栈序列 (牛客网 https://ac.nowcoder.com/acm/contest/58/B?&headNav=www&headNav=acm


9.25 HR联系说已通过,要了身份证号
9.26 发意向书

基本都是面完当天或第二天联系下一次面试
#字节跳动面经##字节跳动##面试题目#
全部评论
我看了一圈牛客,我发现字节基础架构岗位面试差别好大😅语言也都不一样
1 回复 分享
发布于 2021-11-12 13:05
楼主base地是哪里
点赞 回复 分享
发布于 2021-09-27 14:37
楼主,我即将入职字节基架,加个好友吧 VX 15***47
点赞 回复 分享
发布于 2021-11-28 14:54

相关推荐

5 77 评论
分享
牛客网
牛客企业服务