huaqingyuanjian 发表于 2024-11-11 17:04

嵌入式工程师面试前需要做哪些准备?

<p>嵌入式工程师分为嵌入式软件工程师和嵌入式硬件开发工程师。</p>

<p>嵌入式工程师面试之前,首先就是要清楚的就是面试岗位的职责,如果是软件方面要求多,那就需要把应用层相关的课程知识点好好的去复习强化;如果是硬件方面要求多的,就需要把驱动、移植、设备相关的课程知识点好好的去复习强化。</p>

<p>&nbsp;</p>

<p>其次就是根据职责要求明确需要掌握哪些基础知识以及专业技能</p>

<ul data-offset-key="6j71a-0-0">
        <li data-block="true" data-editor="9fm76" data-offset-key="6j71a-0-0">
        <p>编程语言: 熟练掌握C/C++,熟悉简单的汇编语言</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="428gh-0-0">
        <p>算法与数据结构:掌握常用的数据结构以及算法的设计</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="dtejv-0-0">
        <p>开发平台:MCU&mdash;ARM、STM32</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="6nr73-0-0">
        <p>操作系统:掌握FreeRTOS或Linux、Windows操作系统的使用以及熟悉Linux操作系统内核原理</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="1pdp5-0-0">
        <p>开发工具:熟练使用Qt Creator/VS等人机界面设计开发工具,掌握QT以及MFC常用的开发框架</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="5jtbs-0-0">
        <p>熟悉MCU的端口以及驱动程序的编写,包括ADC、FLASH、EEPROM、Timer、PWM、GPIO、CAN、UART、I2C、SPI等</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="35foo-0-0">
        <p>熟悉嵌入式系统移植、内核裁剪、交叉编译等流程</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="2t0m-0-0">
        <p>掌握常用的通信协议、多进程线程间的通信方式等</p>
        </li>
        <li data-block="true" data-editor="9fm76" data-offset-key="24d3m-0-0">
        <p>熟悉应用示波器、万用表等常用测试工具,能独立调试相关硬件设备</p>
        </li>
</ul>

<p>有良好的技术文档编写能力、分析问题以及解决问题的能力、快速学习能力、具有较强的沟通能力和表达能力,有责任心和良好的团队意识,抗压能力强,通过具体嵌入式项目来说明,更具有说服力!</p>

<p>&nbsp;</p>

<p>面试途中,在面对面试官回答问题时的思路要清晰。</p>

<p>对于面试官提出的问题,不要张嘴就应答,可以对面试官回应:好的,我稍微整理一下!此时在脑子里把这个问题的回答从几个方面入手一一罗列一下,然后按点给面试官输出,即使回答的不完整也没关系,至少给面试官的感觉就是条理清晰,从而去体现面试者的逻辑严谨的特质;如果提出的问题在面试者已有的项目经历中有涉及到应用,最好结合项目去讲解效果更好,体现了面试者能把理论结合到实际中去解决实际问题的能力。</p>

<p>在此要注意,面试官提出的问题不一定都是面试者接触过的,在回答自己不知道不清楚的这类问题时,不要直接回答:不知道,不清楚、忘记了等,要学会转个弯回答问题,把主动权握在自己手里。哪怕不懂,你也得多回答一些东西,牵涉一些主题相关的技能点,让面试官多了解面试者的知识技能,引导面试官朝着你懂的方向提问。</p>

<p>&nbsp;</p>

<p>相关项目介绍的回答</p>

<p>可以带上一台ipad平板电脑或者小型的笔记本电脑,把平时做过的主要项目的系统模块框架做成PPT,在面试的时候给面试官讲解展示,这是一个很重要的技巧。因为简历只是简单介绍你的项目经历,面试官不大可能从简历上一眼就看明白你所做的项目的原理和框架。所以准备PPT资料是对简历上项目信息的一个补充,让面试官看懂你做的项目。</p>

秦天qintian0303 发表于 2024-11-11 23:28

<p>这个感觉还是说一说经验或者正式经历会更加吸引人&nbsp;</p>

chenbingjy 发表于 2024-11-13 15:43

<p>我不会linux和QT</p>

tryisbest 发表于 2024-11-14 23:55

<p>嵌入式跟韧体拖不了关系,要面试嵌入式职位的话,可以参考韧体工程师的面试问题</p>
页: [1]
查看完整版本: 嵌入式工程师面试前需要做哪些准备?