职位题库

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

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

383 道题目建议用时 1149 分钟专项面试练习

全部题目 383 道题

349

面试官的问题你没听清或有歧义时,你会怎么处理?

考察候选人能否先确认问题意图再作答,避免抢答和答偏。
350

你紧张时容易一直往外倒词,面试中怎么保证表达清楚?

考察候选人是否有具体的表达控制方法,能否在紧张时保持结构、允许停顿并及时纠正错误。
351

Linux 进程调度是如何工作的?schedule 函数在什么时候被调用?

考察对 Linux 调度器整体机制和调度点触发时机的理解,能否从就绪队列、调度类和抢占点角度解释,而非只背概念。
352

你项目里的数据为什么放在中断里处理?接收缓冲区为什么定这么大?

考察候选人是否理解中断与主循环的分工、缓冲区容量设计的依据,而非照搬例程。
353

如果上位机连续发两条指令,你的程序怎么把它们分开?

考察候选人对串口粘包/半包问题的理解,以及协议帧识别机制的设计能力。
354

请顺着一条数据讲清楚它从外设进入到处理完成的完整路径。

考察候选人能否以数据流而非代码顺序讲清系统,体现对模块协作和边界条件的理解。
355

你项目里哪些是库函数或例程完成的,哪些是你自己写的逻辑?

考察候选人能否诚实、清晰地界定自己的工作范围,避免夸大导致追问穿帮。
356

你项目中遇到的一个 bug 是怎么定位和解决的?

考察候选人是否有可复现的排查过程,而非只记得“调了很久最后好了”。
357

请围绕简历中的项目,说明你的项目背景、你具体负责的工作和最终产出。

核实项目真实性与个人贡献,判断候选人是否真正参与嵌入式开发全流程,以及能否清晰说明技术细节和结果。
358

请介绍你的实验室课题,并说明导师的管理方式以及你如何安排自己的科研与工程任务。

了解候选人的科研背景、任务管理方式和主动性,判断其在放养或强管理环境下的适应能力。
359

你的职业规划是什么?你期待做哪个技术方向?如果岗位方向与预期不一致,你会如何选择?

考察候选人的方向偏好是否与岗位匹配,以及面对方向差异时的决策逻辑和稳定性。
360

请说明你对PCIe和USB的理解,包括协议分层、常见工作模式和调试要点。

考察候选人对常用高速总线的掌握深度,区分只听过名词与真正做过驱动或调试的候选人。
返回面试题库