CVTE-嵌入式软件开发

📍面试公司:cvte

🕐面试时间:一面(8.18)、二面(9.5)、三面(9.10)

💻面试岗位:嵌入式软件开发linux方向

❓面试问题:

一面:

1.项目问题(20分钟)

2.c语言八股(const、extern、static关键字作用,c内存管理的实现,memcpy的三层策略)

3.c++八股(虚函数原理、构造函数和析构函数是否可以虚函数、纯虚函数作用)

4.linux内存管理的了解程度,kmap的作用,高端内存实现的API

5.多级缓存的原理,cacheline原理(从锁机制说一下MESI机制和穿行事务化),缓存和内存映射的策略与具体实现

6.死锁的原因,优先级继承和优先级天花板的实现

7.单例模式、观察者模式的实现

8.反问

二面:

1.项目问题(30分钟)

2.系统设计的安全问题、系统资源的考虑

3.驱动如何实现多soc的适配

4.内核启动解析设备树的流程

5.platform框架的原理,匹配流程

6.串口驱动中实现DMA的具体流程,DMA调试出现的问题,串口数据问题的排查

7.对于以后的工作方向的考虑,base的考虑

8.反问

三面:

主要是流程性的HR综合面试,没有什么具体的难题

🙌面试感想:

流程有点拖沓,个人原因已经释放offer

嵌入式软件面经 文章被收录于专栏

主要记录2026届应届毕业生于2025年毕业找工作的面经,希望给各位准备工作的同学一点帮助,众人拾柴火焰高

全部评论
楼主这都能答上offer稳了吧
点赞 回复 分享
发布于 昨天 14:30 河南
看完面经,我决定转行卖煎饼了
点赞 回复 分享
发布于 昨天 14:29 江西
看到kmap,我默默合上了电脑
点赞 回复 分享
发布于 昨天 14:29 北京
死锁问题,我先锁死我自己
点赞 回复 分享
发布于 昨天 14:28 上海

相关推荐

评论
点赞
收藏
分享

创作者周榜

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