秋招第一面:联想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内核,有什么建议
联想面试体验超好,很庆幸第一次面试遇到超好的面试官
时间线: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内核,有什么建议
联想面试体验超好,很庆幸第一次面试遇到超好的面试官
全部评论
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~

该玩的继续卷
请问有消息吗
大佬牛哇
做手机内核驱动的吗?哪个地方呀,我咋只面了20来分钟
面完联想后续是通过邮件通知吗
联想直接简历挂了,没明白是什么标准
牛啊佬,期待大佬面试结果
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享