最近参加了汇川技术嵌入式软件开发岗位的一面,整体面试节奏比较偏基础和项目深挖。面试官会结合简历上的项目内容,重点考察单片机基础、驱动开发、中断机制、通信接口、异常排查以及个人职业规划等方面。整体来说,八股不是死背就够了,关键还是看你能不能结合实际项目讲清楚。面试题目请先做一下自我介绍,并简单介绍一下你做过的嵌入式项目。你在项目中主要负责哪些内容,偏底层驱动还是应用开发?说一下单片机从上电复位到执行 main 函数之前的启动流程。中断从触发到进入中断服务函数,这个过程是怎样的?volatile 关键字的作用是什么?一般在哪些场景下会用到?堆 和 栈 有什么区别?在嵌入式开发中各自容易出现什么问题...