职位题库

嵌入式软件工程师面试题库

面向嵌入式软件工程师相关面试,围绕C语言、I2C、项目经验、中断、RTOS等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

464 道题目建议用时 1392 分钟专项面试练习

全部题目 464 道题

457

请顺着一条数据讲清楚它从外设进入到显示更新的完整路径。

考察候选人能否脱离代码顺序,以数据流为主线讲清系统各模块的协作与边界。
458

你调试中遇到过什么问题?请讲清现象、定位过程和最终改动。

考察候选人是否具备可复述的排障过程,而非只记得“调了很久最后好了”。
459

请结合你做过的嵌入式项目,说明项目的整体架构、你负责的模块以及遇到的主要技术难点。

考察候选人能否清晰表达项目背景、个人职责和技术深度,判断简历真实性。
460

volatile有什么作用?修饰指针和修饰指针指向的数据有什么区别?

考察对C语言关键字语义及编译器优化的理解。
461

MCU上电以后到执行main()之前经历了什么?.data和.bss段分别怎么处理?

考察对启动代码、链接脚本和内存布局的底层理解。
462

I2C通信时一直收不到ACK,应该怎么排查?

考察通信故障的分层排查能力和软硬件结合思维。
463

FreeRTOS任务切换时CPU需要保存哪些上下文?PendSV起什么作用?

考察对RTOS调度底层机制和Cortex-M异常模型的理解。
464

请讲一个你最有挑战的项目,重点说明多传感器数据如何同步、时间戳如何对齐,以及采样率受哪些因素限制。

考察候选人能否把项目讲清楚,并深入理解多传感器采集中的同步机制、时间戳设计和采样率瓶颈。
返回面试题库