嵌入式C面试经历

这里的嵌入式是基于单片机的嵌入式。

最近换工作(5个月之前),跨城市一天安排了4家面试,本来觉得3家就够了,但是第4家第3次打来电话的时候,我没法再拒绝了。
面试的是否顺利取决于你是否想成功,心态很重要。而我这次跨城市跳槽的心态就是随缘,如果4家都不行,冥冥中注定不宜换工作。

  • 首先说下对指针的看法。C语言中指针确实是精华。但很遗憾,在3年的单片机项目里,我几乎不用指针,偶尔在液晶显示驱动函数用下指针显示字符。至于数组传递,直接data[num],num是不同的宏定义数值,对应通讯中不同的数据。说起来,我这3年主要的学习精力是在对单片机的掌握,以及新项目来了以后需要学习的知识点,要比客户都了解他们的需求以及功能。很多研究所确实在嵌入式项目也不用指针,追求稳定。
  • 今年即使不换工作,我也准备把理论大致走一遍。所以我看了一本是C-Primer-Plus,美国人写的,很到位,有需要的可以去看看,网上也有免费的电子版,应该说再牛逼也就是这个书的境界了。

第一家是在早上10点,我坐比较早的一趟高铁去的。4家公司的资料我都大致查了一下,基本上每个人都会这么干。到的比较早,先在园区兜了一圈,环境还行。进去公司楼门以后,先登记,竟然还要登记身份证(说不过去),登记以后,人事突然说需要做个笔试,面试官在开会。笔试的内容不难,比较基础,大部分是指针,对于当时的我来说是完蛋的,我也不想百度,就凭理解做题了。面试官先下来一个,一看我的笔试,说的第一句话是你在大学里没好好学C语言这门课吧,此时我已经知道我不适合这个公司了。自我介绍以后,他问了些项目中我做的工作,说“你不会指针怎么传数据”,我没解释;“你做的偏向于底层”,然后叫了另外一个做底层驱动的面试官下来,因为我大多数做的比如IIC,SPI,USART,FSMC,以及液晶与按键组合的功能开发,等等。“UCOSII和UCOSIII有什么区别”,我凭记忆说了几个,我学习时候只关注怎么移植,谁关注这些;“如果都满足,你会选哪一个”,我说不知道,“那你不能随便选一个吧”,“会哪些协议,除了modbus”,本来我也用过LWIP,USB2.0,但是我当时已经很烦了,直接说没有。“那你有什么问题要我门么”,后来我发现,每个面试官都会问这个,至于目的,仁者见仁吧。很显然我没有任何问题,因为我已经pass他们了(当然我也被pass了),反正随缘面试。
--------这家公司,基本以面试为工作,人员流动比较大,和我一起登记的其很多人,JAVA、C#。

第二家是在下午1点半,这家公司是我主动投简历的,做智能家居的。登记信息的时候,人事说简历有的可以不写,随和,面试过程也非常的简单,人事先问了我的薪资要求然后才让技术主管面试,问了几个驱动的知识点,简单。同样的问题,“你有什么问题问我”。这次我问了很多,但是有些问题我自己心里判断,首先公司门口摆放了一堆东西,比较乱,面试的房间里,窗台很厚的灰,基本断定是刚成立的公司,虽然有40人,但是管理混乱。
-----最后第二天,人事微信跟我说老板要亲自二面,让我定个时间。

第三家是在下午3点,没有登记,先来一个面试,聊了聊我做的项目,没问什么难度的问题,主要是聊天,然后来个主管,问我想做哪方面的事情,顺便介绍了下公司,接着就是人事过来谈薪水。这次面试用了1个半小时的时间,主要是聊天,因为他们的产品行业我比较熟悉。

第四家约的是4点半,我匆忙打车过去已经迟到了20分钟。公司很大,自己的一个园区,办公带厂房。进去办公楼,建筑特点是四周房间,中间建个花园,小池,环境非常的安逸,跟国企一样,也正常,他们就是做广电的项目。我顿时感觉凉凉。登记信息,身份证也填了,期望薪资,基本上,登记表格,这些公司用的模板差不多。面试我的据人事说是最大的一个主管,手下40个人研发人员。问题非常犀利,到位,一阵见血,气场比较强。“IIC,SPI这些都会吧”,“原理图会看吧,三极管的构成是什么”,“PCB你还会画么,什么程度”,等等,我忘记了。最后总结,你的理论确实不行。自我介绍的时候,我说过了,所以也不尴尬。同样的问题,“你还要什么问题问我么”,这次我问了一个大家应该都没问过的问题,反正我感觉我也不喜欢这里的安逸,“你觉得我有什么缺点么”,“眼高手低”。这个评价,在当时面试完以后,以他对我的了解,非常到位。我服气。就在我准备起身告辞的时候,他说你等等,然后出去跟人事说了几句,接着人事进来了。走的时候,人事说让我明天(星期六)有时间来公司参观。如果我答应了,那么我基本就是拿到OFFER了,但是必须拒绝。

面试总结

你被面试的时候,你也在面试对方,是否适合你,自己要有定位。喜欢打酱油划水,还是进去跟着大佬做事情,自己要选择好。接面试的时候,要慎重,有些公司真的就是闲的蛋疼,面试人来玩玩。
指针还是要弄明白的,但是遇到拿指针吹牛逼的,你可以绕着走。即使他再牛逼,当你把C-Primer-Plus这本书摆到他面前的时候,他会闭嘴。
学无止境,睡觉。

你可能感兴趣的:(嵌入式C面试经历)