前言
最近匆匆忙忙的投简历、面试终于告一段落了,现在终于可以抽出时间将整个过程给记录下来了,希望能够对正在或者即将找工作的朋友提供一些帮助。
- 面试岗位:Linux驱动工程师或者BSP驱动工程师
- 持续时间:3周
- 目前结果:2个offer,4家等通知,1家待面试
- 面试涉及公司的类型:手机研发,汽车智能驾驶,AI/IOT芯片级驱动
手机研发这一块主要是各种sensor驱动(IMU、Psensor、指纹模块,LCD、TP驱动,Camera驱动,Audio驱动;汽车智能驾驶主要是车载或者是车机系统,车载的话一般都是Android平台,涉及的模块有audio、LCD、GPS,车机系统一般跑的都是Linux系统或者其他RTOS,芯片大多用的都是NXP或者RK的,涉及的模块有Can总线、网络模块、camera模块等;芯片公司这块主要是做我们国产的芯片,涉及所有的芯片级的外设驱动及controller驱动(I2C控制器、SPI控制器、MIPI CSI、DSI等)。
驱动面试秘籍
根据我个人的面试经历,要想在驱动岗位的面试中如鱼得水,那么下面的内容是你在面试前务必要熟悉的:
- I2C、SPI、UART、MIPI、Can、Lin通讯协议
- I2C、SPI驱动框架
- Input子系统,Led子系统等各种子系统驱动框架
- Sensor驱动框架(IMU、Psensor等数据读取、上报、校准)
- LCD驱动框架(Framebuffer)
- Camera驱动框架(高通平台,DTS