秋招第一面:联想Linux开发工程师

本人双非,记录一下第一次面试,回馈社区。
时间线:8.13投递 8.20收到笔试(21测评 22笔试) 9.4面试
(技术面 两个面试官 30min 两个面试官人都超好 很温柔很耐心,回答不上来也不会催,会引导回答,没回答上的也会帮着解答)

面经:
linux启动全过程是什么(先挂载跟文件系统,再启动init)
Bootloader有什么用,为什么需要他,能不能不要他直接启动内核
Bootloader和内核之间能通信吗,启动参数是怎么传输的,(flash怎么挂载,硬件参数)
移植的过程碰到了什么问题,(项目中)
内核出现问题怎么去排查?
驱动程序的控制方法,write(项目中的问题)
看过linux源码吗(进程管理源码)
内核里面的进程和线程的管理,(进程线程是一个结构体,分配方式不一样)
进程间通信方式
互斥锁和自旋锁区别
阻塞的io方式和非阻塞的io方式有什么优劣势
阻塞和非阻塞的区别
c++的智能指针
unique_ptr可以拷贝吗(不能拷贝只能Move)
c++的析构函数为什么是虚函数
第二个面试官
互斥锁可以自旋吗(什么阻塞,Linux新源码实现了互斥锁在某些条件下自旋?--这部分不太清楚)
懒分配,缺页故障?(项目中)
惰性分配和写时复制的区别?
怎么判断缺页故障是由惰性分配引起的还是写时复制(或者说当发生了缺页故障怎么判断应该调用写时复制还是惰性分配)
异常向量表怎么实现的
linux怎么实现缺页故障
dts使用过吗
linux启动之后(怎么访问设备树?通过物理地址还是虚拟地址?--记不太清问的是什么了)
设备树传给内核是的什么地址?传递的是物理地址还是虚拟地址?
linux启动的时候页表还没创建,那么怎么通过物理地址去访问虚拟内存的?(好像是页表还没创建怎么访问地址空间?)
Linux是怎么实现惰性分配的?
还有一些记不住了后面都是Linux内核源码之类的比较底层。

反问
linux开发部分是具体做什么,优化平板电脑内核的,使上层应用更流畅
怎么才能更加了解linux内核,有什么建议

联想面试体验超好,很庆幸第一次面试遇到超好的面试官
全部评论
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 09-09 08:04 广东
该玩的继续卷
1 回复 分享
发布于 09-08 20:08 江苏
请问有消息吗
点赞 回复 分享
发布于 09-17 14:31 北京
大佬牛哇
1 回复 分享
发布于 09-04 17:50 重庆
做手机内核驱动的吗?哪个地方呀,我咋只面了20来分钟
点赞 回复 分享
发布于 09-10 23:00 黑龙江
面完联想后续是通过邮件通知吗
点赞 回复 分享
发布于 09-09 15:15 广西
联想直接简历挂了,没明白是什么标准
1 回复 分享
发布于 09-09 14:40 陕西
牛啊佬,期待大佬面试结果
点赞 回复 分享
发布于 09-08 10:57 上海

相关推荐

评论
5
35
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务