小鹏嵌入式驱动岗面经

- 时长:40min

上来面试官先自我介绍,说我们部分负责自动驾驶芯片的bootloader和一些高速、低速外设的驱动开发,平行的部门有xxxx(记不得了,有个系统组好像)

1.简历上做的东西都是实习做的,没有科研经历,不太能体现水平啊

- 我真不知道咋回答了,后面结合科研经历说下?

项目1:

2.之前做过哪些驱动开发

3.xxx驱动是怎么实现的

4.pin复用是怎么做的

5.复位高低电平不一样,怎么处理

6.复位延时不一样,怎么处理

7.xxx如何给应用层封装这些功能的

8.xxx数据是直接写到外部flash?flash是内部还是外部?每次重启都要写?

#发面经攒人品#

9.RTC怎么和Linux进行时间同步

10.如何写一个中断

11.下半部里面`work_queue`和`irq_thread`的区别

项目2:

12.内核有没有打实时patch

13.SCHED_FIFO线程一直占用怎么办

14.这个项目的完成度怎么样

项目3:

15.这个项目哪些东西是完全自己做的

16.看门狗的原理

17.喂狗的时间

18.应用层是怎么喂狗的,定时器还是直接while 1

反问:

1.一共几轮面试

- 3轮

2.你觉得我今天得表现怎么样,有什么欠缺的

- 简历上的都是实习相关的,没有科研相关的

3.你觉得对于这个岗位最重要的是什么,是Linux驱动框架还是内核本身还是对于bootloader之类的了解?

- 最重要的是对spec的理解
全部评论
耐面王
点赞 回复 分享
发布于 2025-09-09 22:44 广东
有笔试吗佬
点赞 回复 分享
发布于 2025-09-02 20:59 辽宁
式试我司AAC瑞声科技😘
点赞 回复 分享
发布于 2025-10-17 09:11 重庆
老哥什么bg
点赞 回复 分享
发布于 2025-08-28 16:16 广东
佬你啥时候投的呀
点赞 回复 分享
发布于 2025-08-26 17:28 湖北
感谢分享
点赞 回复 分享
发布于 2025-08-26 17:25 陕西

相关推荐

02-12 12:06
已编辑
广东石油化工学院 安卓
我在大一上的时候自学了部分 Android 开发,寒假的时候在boss上面投了几份简历(没敢投大厂,都投的中小厂)。还好有公司愿意面我,大部分都是已读不回,后来第二天把一二面给过了,虽然感觉表现的不行,但还是过了,技术方面倒是很简单:- Java 线程池相关- MVP 架构内存泄漏- LiveData 和 StateFlow 的区别- Ktor 相比 Retrofit 的优势- MVI 和 MVVM 架构区别- DataBinding 和 Compose 区别- Koltin 泛型的协变逆变(这个真不会,平常里没用过本来想着如果拿到 offer 了不打算去,因为base 在杭州,太远了。但后来那边问我能不能接受远程实习,还有 MBP 可以借给我用。那这还说啥,直接入职了leader 还特意提醒我,他们的项目历史比较久,代码可能对新手不太友好实习几天下来,确实学到了不少新东西,但代码库也确实如 leader 所说的真的很史(指历史悠久)。项目里面同时存在 MVC、MVP、MVVM 三种架构;还有 findViewById、ViewBinding 以及 KAE 等各种写法混杂;协程和 RxJava 一起在用;Kt和 Java 混写,很多代码写法看起来匪夷所思😵还有很多是后端约束了导致客户端实现不了很多功能,改动起来束手束脚,往往只能在原有基础上继续添加新的逻辑,越堆越多,没点抗压能力还是接受不了的😥(mbp键盘布局适配需要点时间
夜落叶归:不儿?29届?
查看6道真题和解析
点赞 评论 收藏
分享
评论
5
34
分享

创作者周榜

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