字节跳动社招 BSP驱动工程师
一面
- bootrom 的主要工作
- 如何修改启动地址?
- arm64启动流程?
- arm64的虚拟地址空间
- CPU是哪家
- 为什么会有两个不同的无地址空间
- 0x40000000和0x80000000两个物理地址空间的区别
- 内核的启动流程
- 验证前期,linux最小系统是怎么引导起来的?适配了哪些驱动?
10.遇到过什么问题
二面
- 说下熟悉哪些驱动?
2.linux内核熟悉哪些子系统 - 简单说下pcie
- linux性能的一些性能问题有没有处理过
- linux系统卡顿怎么处理?
- CPU占有率高怎么排查
- 一致性问题你是怎么处理的?Cache? DMA呢
- CPU性能这块,主要看哪几个指标