我的第一次面试反馈:
(一):面试之前要确保自己的“c语言基础”足够扎实,“c语言数据结构”要有一定了解 (笔试)
(二):多去网上搜索“嵌入式软件工程”面试题目来做 (笔试)
(三):准备一个自己知根知底的项目(面试)
-------------------------------------------------------废话切割线-----------------------------------------------------------
本人大专,大一大二一直玩,c基础知识很差,到了大二下学期开始学习“基于STM32的嵌入式系统应用”,感觉挺喜欢,一直学到现在。大三上学期,求职压力让我写了一份简历,我认为只要我学好了STM32各种外设,各种通信,例如I2C、UART、SPI等,就可以出去找一份实习工作。我只能说我真的太短见了,对“嵌入式软件工程师”这份职业一无所知。虽然现在也是。
投递了30多个公司后,第二天有3家公司对我的投递做出反馈,这还是让我有点意外的。第一家公司要求我去线下面试,由于是“第一次面试”,我只做了面试准备,匆匆忙忙就去面试了。到达面试地点后,以为有HR面试环节,但是人家直接给了我一份考卷,让我开始答题,这让我一脸懵逼,后来想明白了,我毕竟是大专出身,对公司来说直接笔试来筛选是最有效而且最不耗费资源的方式。
比起前面的直接笔试的意外,让我更加意外的是考卷的题目,毫不夸张的说,只有一题目是嵌入式的问题,就考了个MCU串口通信能不能直接接入RS232进行通信。然后呢,全是c语言的编程题目,c语言的数据结构,比如说“共用体”、“堆和栈”、“结构体”。这完全在我的意料之外,我认为的考卷应该是考我对嵌入式应用的理解,比如说I2C协议、SPI协议、STM32启动过程、存储器RAM、ROM、数模,模数转换等。
说实话,虽然有考c编程和数据结构,但是都是一些很基础的东西,连我这个大一大二都在玩的人都明白这些题目不难,但是我就是做不出来。就好像都听过,但是就是不会的那种感觉。这直接暴露了我的弱点,c语言基础差的不要不要的,但好在自己学STM32的时候经常编程,或多或少还是能写出一些题目。
在交完考卷之后,HR直接叫我回去等通知,我期待的面试环节直接省略,因为面试环节才能展示我对STM32的认识,才能展示一点长处。人家直接不给你机会,后面我想明白了,人家根本不需要。因为一切你在简历上的项目都可以造假,人家的问题你可以去背答案,但是有一个东西是不会变的,那就是你的c基础,从编程基础就能看出你的能力,因为STM32只是一个应用工具,而且我面试的是“软件工程师”,所以软件能力必须得扎实。从走出公司到现在,我还没有收到被录取或是被淘汰的消息,应该是挂了。
笔试完第一家公司我还认为这种只笔试不面试的情况是一种特殊情况,隔天的第二家公司就给我狠狠的上了一课。
隔天,第二家公司直接发来网上试卷,我就明白了,一样的只笔试不面试方式,类似的试卷内容,全是c编程题目,c数据结构。然后我还是一样的感觉很简单但是又做错,应该也是挂了,到现在,我明白了大专仔想要面试“嵌入式软件工程师”实习得注意:
(一):面试之前要确保自己的“c语言基础”足够扎实,“c语言数据结构”要有一定了解 (笔试)
(二):多去网上搜索“嵌入式软件工程”面试题目来做 (笔试)
(三):准备一个自己知根知底的项目(面试)
希望我的经历对你有所帮助,第一次写文章,写的很挫,请谅解。
最后,由于我确实喜欢这工作,虽然只有1个多月的时间让我几乎可以所说从0开始打c语言基础,我也要试一试,在这里给自己也给读者打打气,加油,祝愿各位同学找到自己心仪的工作。