作为应届生寻求单片机工作的职位,面试是不可避免的过程。在面试过程中,面试官可能会问得深入和具体,主要聚焦于单片机应用和开发。下文将针对应届生面试单片机工作时常见的被问到的问题进行详解。
1. 什么是单片机?
单片机是一种嵌入式系统,也称为微控制器(单片机)或微型计算机。它通常是指一个单芯片微型计算机,它包含了处理器、内存和输入/输出(I/O)端口,并能够嵌入在各种设备中,从而控制各种功能。
2. 你熟悉哪些单片机?
常见的单片机品牌包括:ATMEL、ST、NXP、TI、Microchip等。在菜鸟阶段,我个人选择熟悉一些常见的型号,例如AT89S51、STM32、NXP(Freescale)等,因为使用这些型号时可以更方便地查找资料和代码,进行相应的学习和开发。
3. 你了解哪些单片机应用?
通常为了简化现有工作流程,提高设备和系统的自动化程度,工程师会用单片机控制设备反馈和控制信息,实现一系列的自动控制。应用范围包括自动化工业、家居自动化、智能电子产品、电机控制、先进的医疗设备等等。
4. 介绍一下你自己在开发单片机时常用的调试器。
常用的调试器品牌包括:SEGGER、ST、NXP等。SEGGER是当前最受欢迎的开发商之一,他们的J-Link调试器具有高效、易用、可靠的特性,其价格也适中。同时ST-Link与NXP LPC-Link V2均为小型化单片机设计,而且非常便携,具有不错的性价比。
5. 你熟悉哪些编程语言和开发工具?
编程语言和开发工具等因实际情况而异。最普及的单片机编程语言是C语言和汇编语言。同时也有许多类似Arduino的开源硬件平台,采用C++语言,能够快速地开发出好的控制器。当然,笔者个人更推崇使用Eclipse及其插件,具有完整的代码修正功能和显示错误的功能。
6. 你熟练掌握哪些电路原理?
面试时需准备好自己的简历及相关技能,标明熟悉的电路原理。这将依个人情况而异,例如对于使用示波器进行电路调试和提高电压指标,开关电源设计和PCB设计、EMI(电磁干扰)设计和测试等,应聘者需要有一定的长远规划和明确的技能架构,乃至快速了解其他电路的构制和应用。
7. 你会设计哪些核心模块?
单片机开发侧重于每种模块场景之间的理解和应用,可分为以下几个主要模块:基础核心模块(例如I/O引脚的配置和使用等),必需的计时控制模块(常常使用的是延时函数),以及非常必要的通讯模块(如USART串口通信)。
8. 当你面对一个未知源的电气故障如何处理?
解决未知故障的过程通常是复杂的。当有异常情况时,我们必须先调试和测试(例如更换电压表和示波器等),然后考虑其他可能原因,包括线路短路等,尤其是通过多控制器形式的环境来进行定位和分析。
总之,在应届生面试单片机工作时,需要对此类问题有一定的回答准备。当时须要潜心学习和实践,掌握一定的理论知识并积极地投入工程实践中,多关注相关的单片机开发资讯,还要抱有一颗好的专业心态,脚踏实地搜集各种有用的资讯。在实际开发工作中提高自己的技能水平,成为行业中的专业人士。
相关文章