查看原文
其他

嵌入式系统求职回忆录:广嵌、迈瑞、华为、智光……

嵌入式ARM 2021-01-31

一、引言

毕业以后,开始了人生的真正求职历程。在这个过程中,有幸参加过广嵌、迈瑞、华为、智光、周立功、理邦等几个比较大笔试和面试。虽然大部分都失败了,但是我觉得正是这一次次的失败让我真正认识自己的不足,积累经验,成长进步,为最后的成功打下坚实的基础。

求职是一个展现个人综合实力的过程,除了需要专业技能之外,还需要有一定的策略。同时这也是一个逐步提高和适应的过程。就像一支球队参加真正比赛之前都要经过系列的热身赛,熟悉对手的同时也在发现自己的不足。那时候我经常看看别人的面经,现在我觉得把自己的体会跟大家分享也是一件很愉快的事情。特别在这个找工作的时刻,也希望我以前总结的求职经历能给大家一点借鉴和帮助哦……

二、广嵌面试

这是我人生的第一次正式面试,挺紧张的。广嵌在广州科学城那边,有点偏了,人比较少。首先是做题,没有什么时间限制,做完就交。题目不多,8道好像,全是问答和编程题,没得蒙。主要考了C语音、数据结构、操作系统、编译原理、内存分配和链表的一些东西。虽然是很基础的东西,但是平时不注意不一定做得出来。题目做完了,HR拿去给技术总监看,过了一会来告诉我,技术总监对我的答题较满意,叫我去会议室进行面试。

技术总监是一个比较年轻的工程师,谈吐之间感觉巨牛。我首先介绍了项目的情况,可能是第一次吧,讲的比较细,他听了一会感觉出我实际做了点东西,懒得听我说,直接叫我停止,开始问了我几个问题。看起来不是什么技术难题,但却不好答。我印象比较深刻的是下面三个题目:

1、在学校实验室中编程做项目和实际编程做项目有什么不同,需要注意什么?
2、如果在公司中碰到了行政问题和技术难题应该怎么样处理?
3、你的职业规划或者是你未来几年打算怎么样?

这些的回答见仁见智。我没想到他会问这些问题,开始愣了几秒钟,脑子一下转不过来。不过我对自己的回答比较满意,可能技术总监也认同我的回答。接着他问我做TCP/IP方面的东西怎么样。我说没有怎么样做过网络底层的东西,主要做的应用层上面的套接字编程。然后他问我在windows和linux的驱动层和应用层做过什么东西,我就讲相关的项目和工作稍稍说了一说。然后他给我介绍了进来公司要做的一些工作,主要是做TCP/IP应用层的测试验证工作。后面也没什么问了。他出去后,HR进来和我谈了谈公司的具体情况和福利方面的东西。大概三个小时,我的第一次面试就这样结束了。

三、迈瑞笔试

收到迈瑞的笔试其实不是很意外,但是比较突然,没有想到当天宣讲完第二天下午就开始笔试,一点准备的机会都没有,去开开眼界吧。迈瑞通知我去考软件工程师,但我C++其实不怎么懂,肯定得交白卷。还好可以和来霸王面的人一起进了硬件工程师的考场。进去后我又要了系统研究工程师的题目,觉得系统的东西具体不是很清楚,思路说说还是可以的。然而,这次考试实在对自己的打击太大了,总算看清楚自己的真实水平了。

在硬件的题目中,考试范围很广,模电,数电,CPLD,操作系统,算法,智力,设计等都涉及到。对打击自己的是,明明看着知道怎么做,但是忘记相关的公式概念,没法下笔,更伤心的是会做的粗心做错了,唉...无药可救了。

第1题是单位的换算,我居然把1Gbyte=1000Mbyte,出来想想才知道错了,应该是1024。

第2题是一个模电的题目,考查共射三极管的电容对上限截止频率和下限截止频率影响,包括耦合电容,极间电容和布线电容。

第3题是问什么是摩尔定律,摩尔定律对硬件开发有什么影响?我一个字也写不下来。

第4题又是一道伤心的题目,这是我唯一一道有点把握的题目,给了两个运放,要求写出名称和表达式,一个是差动比例放大器,一个积分电路,但是由于粗心,将差动比例放大器推导推错了。接下来的题目是什么呢......

第5题做不出来,题目是说电容在高频的时候可以等效成一个电感、一个电容和一个电阻的串连,问实际中在什么频率时候使用做合适。

第6题是数电的题目,什么是冒险与竞争,怎么样去消除冒险与竞争。数电的最基本题目,我又空白,你说这样的题目我都做不出来,在简历上吹你熟悉模电和数电还有人会相信吗?下面一题是英语翻译题目,给一个PCI的读时序,让你翻译将上面的英文翻译成中文

接着是一个智力题目:一个人从A城市下班后乘火车到火车站,他的妻子从家里骑车刚好到车站接他回家,一天,他坐了早班火车,5:30就到了火车站,然后走路回家,他的妻子在半路上接了他,回到家里发现比平时早了10分钟,问他坐了多少时间的路?这题我又挂了。后面是选作题,3选1。

一道模电,给了运放、二极管,一个AD前端信号调理电路,要找出其中的错误。唉,又没头绪,估计是二极管钳位,写了几个字。

另外一个是要用CPLD语言描述出JK触发器,再用JK触发器和与、非门搭出D触发器。这题我又放弃了。

最后一个是操作系统的题目,关于PCI总线的三个读取方式的,只能放弃了。后面还有哦,一个二叉树遍历的程序补充,呵呵,这是数据结构最基本最简单的题目,我又缴械了。应该是最后一题了,说说你的一个成功的项目或者课程设计,画出结构框图,说出工作原理,碰到了什么难题怎么样解决。这个当然谁都会写,不就吹牛嘛。

再看看系统工程师的题目,分三个部分。第一部分有四个可选题目,和公司的四条产品线密切相关,第一个是描述心电信号的特点和测量方法。第二个是描述人体生理信号的特点与测量方法。第三个是说说数字滤波器的特征和实现,最后一个是说说光谱吸收装置的原理好像。本来觉得第三个很眼熟,但是又不知道怎么下笔,算了,反正都不会,选了第一道吹了一通。第二题是编程题,一个是补充汉诺塔的程序,还有一部分是计算冒泡法的比较次数和用顺序法找一个最大值的平均次数。下面一道题目是设计题目,设计一个数码相机,从市场需求、功能设计、质量方面、可行性和市场风险去设计。还好这个可以写点东西,不然是交白卷了。最后是一个4选1的题目,考查的是精度方面的东西。第一个是说说游标卡尺的精度影响因素,第二个是分析数控机床的精度影响因素,第三个是分析光强测量装置的精度影响因素。第四个忘记了。我选了数控机床那个东西写了几个字。

虽然是深深受到了打击,但是也真正的看到了自己的水平。学了那么多年,最基本的东西都没有掌握,正是惭愧啊。看来是时候开始好好找找自己的方向了,明确一个目标就去复习复习吧。软件东西我懂的都是皮毛,看来和它有缘无分拉,和硬件看来还有点尘缘未了啊。

虽然没有面试的机会,但是还是关注了迈瑞的面试情况,顺便记录了些在浙大BBS上看到的浙大牛人的面经:

面试官是那天监考的工作人员,考卷也是他看的。好像他是根据考试情况来定面试内容的。从来开始讲一下他的问题吧:

1.你选择深圳工作,有考虑过深圳离你家近?
2.如果老板给你一个很急的任务,按理来讲要7天完成,但是却要你5天之内完成,你会怎么办?
3.你的身边有这么一个老工程师,他可能不如你厉害,但是他脾气还很不好,你会怎么和他相处?
4.你的老板有一套方案已经确定了,而且马上要实施,而你认为自己的方案也不错,并且在某点还很有创新,你会怎么办?
5.你对选择做硬件有什么特别的想法?
6.我看你最后一道题答的很详细也很工整,是我想要的结果,但我还是想让你给我解释一下关键问题的解决思路。他会给我一张纸,在我画框图的过程中打断我,顺便问几个技术问题,比如运放做比较器和专门的比较器会有什么不同点等等。

我的感觉是:在答最后一道自由发挥的题时,大家最好把自己最熟悉的项目写上,并且写清楚,这样会给人家留下非常好的印象。另外项目如果不是自己做的,或者解释不清楚的,简历上最好不要提,被他们盯上就不好说了。但是他们还是很Nice的。

四、华为笔试

人家说得不错,要做好一些事情,不但要有目标还需要有充分的准备。虽然我没有什么明确的目标,但是这次我有了稍稍的准备。自从被迈瑞打击了一下,我重新认识了自己。回来正经地复习了一下功课。

虽然华为的硬件笔试题目出得很基础,但我也有不少做不好。但总算可以从迈瑞的失败中稍稍恢复了一点点信心,不管结果怎么样,我终于可以从头到尾做完,还提前了半个小时交卷。下面稍稍总结一下吧。

对于华为,我感觉浙大的牛人很不屑一顾。很多BBS关注的人不多,有也是华为负面的消息。迈瑞笔试那天有四个教室人,华为今天也就一个阶梯教室人。在笔试之前,华为都给参加笔试的人打了电话,问问情况。我也收了两个,不过没带手机,没接上。接到电话的人有两个被调整到技术服务类了。不过听说技术服务类比研发的待遇要好哦。在考场上,什么也不用检查,去了就考,没有通知到的也可以考,总之是来者不拒。

试卷有10道填空题,12道单选,12道多选和一道分析题。其中分析题就叫写出2-4译码器的真值表,是不是比期末考试还简单呢,20分哦。填空题第一道就是一道运放题目,给一些已知条件求运放的输出电阻,出来听大家讨论,好像我做错了。第二道又不会,问2DPSK是什么键控,是通信方面的内容,在百度搜了一下,原来二相差分移相键控。下面有什么是误码率啊,什么PCM一次群,8086的寄存器是几位,给你一个128K的静态RAM和起始地址,问你最后一个字节的地址,还有VHDL和数字逻辑等等。有一道题我真写不下东西,问组合逻辑输出用做时钟容易产生什么。在单选题目考还是那些基础的东西,有问IBM-PC和兼容机的I/O端口空间,PCM32一次群一个复帧的时间,还有是问码元长0.1us,2.5秒产生一个误码,其误码率是多少,不会就蒙吧。还问到RAM和ROM的区别,静态RAM和动态RAM的存储单元结构等等。多选比较点。

第一题问下面的逻辑门必须上来电阻的是:OC门、OE门、OD门、以上都要。

第二题是问你下面是可编程逻辑器的是:ASIC、PAL、GAL、FPGA、CPLD。

第三题是RISC和CSIC的区别。

第四题是总线的功能,我不知道驱动是不是总线的功能,所以没选。

第五题有点难,问下面避免竞争冒险的是:采用同步时序电路,采用异步时序电路,修改状态转移表,增加延时逻辑。

第六是ROM和RAM的区别,下面是8051的P3脚复用功能,接着是检波器的组成,还有常见的滤波器。

第10题不会:问8KHz和10KHz的正弦波经过混频器之后,能产生下面那些频率的信号:-2K、2K、18K、1K。11题考8051的中断,最后一道不容易,问下面对负反馈那里两个是对的。

从题目的难度和广度上看,比迈瑞的简单,但是没有准备过的人也很难做出来的哦,范围广,重基础,关键还有可恶的多选选择。总的来说,我对自己的表现比较满意。没有迈瑞的那么狼狈。但是,估计没有下文了。我想这份题目做得好的大有,听上午接到电话的人说,华为搞硬件的主要是3个方面:DSP和算法、逻辑电路、ASIC。唉,这三个我没有一个会,更不用说懂。就算有幸进到一面,也会被刷的,我想主要还是专业不太对有点影响。未来的事情就等它发生了再说吧。好好准备眼前的事情才是正道。

五、华为一面

华为的硬件笔试考完之后感觉不错,果然得到了一面的机会。不过我们学校去参加笔试的都可以去参加面试。不过听说华为这次做硬件的只招收DSP和逻辑两个方面,我一听就觉得自己就此终止华为的征程了,看看大公司的面试也是长长经验吧。我的面试时间被安排在6号的9点,搞到那天6点45就得起来从下沙赶到黄龙那边的一个酒店,极度的痛苦。

不知道怎么搞的,和我一起来的几个9点20的都面试完了还没有轮到我们。后来问问才知道我被安排到DSP组里面去了,后来赶紧叫他们改为逻辑。大概等到11点,终于到我了。不过当我走到面试官的前面,他却说要上洗手间,叫我等几分钟,看来真是出师不利啊。

面试官很和蔼客气,大家say hello之后,我紧张的心情松了不少。然后他开始瞄我的简历,我估算了一下,不超过3秒钟。还好我做的是一页简历。他看到我后面有两个项目的实物图,就指着我在04年机械设计大赛的获奖作品问:“这个好像是什么车?”我说这个是我在省里面竞赛的一个作品,主要用一个多单片机系统控制直流电机和舵机完成相应的功能。不过他好像不感兴趣,然后就问:“我看你的简历好像做DSP和逻辑的比较少嘛”(其实我根本就没有做过)。我赶紧说:“是的,我们研究生虽然有相关的课程,但是我们学到只要是一些入门的基础,离实际的应用还很远,我在本科的时候主要是一些基础知识的系统学习,在研究生阶段主要是跟老师做做项目,其实我现在的技能主要和我做的项目相关,在以前的基础上的其中一两个方面进行比较深入的研究。”面试官看了看的简历说:“我看你做单片机的项目比较多嘛,我们也有做单板机软件,也有用一些小型的CPU和AD转换、DA转换的一些东西,你愿不愿意做呢?”我想DSP和逻辑肯定挂了,这个还有一线生机,赶紧说:“OK,没有问题,其实我的毕业设计就说一个单片机的数据采集和处理系统,我把实物带来了,你要不要看一下?”他点头示意可以。我心里一阵高兴,终于可以使出我的武器了。

下面的面试内容的完全按照我事先预料的方向进行了。首先我详细的介绍我带来的系统,从原理到框图,从性能到关键点说了一通。他听完,问我:“这个系统是你设计的吗?”对于这个问题我觉得还是老实做答好,不然会死得很惨的。我说不是,我参加这个项目的时候,这个系统已经设计好了,我做的工作就是对老的版本进行测试,改善,从硬件和软件两个角度去进行性能和稳定性的提高。他说:“那好,我就问你几个问题吧?”首先问我上面一个三极管是干什么用的,我说那其实不是三极管,是一个稳压器79L05,产生一个-5V的电压给AD。然后他问我上面两个二极管是干什么用的,我说那是起保护作用,主要是限制电流反流。他一听很奇怪,他说二极管好像没有限流作用吧,我觉得他可能听错了,就补充了二极管的单向导通性,圆了一下场。接着他叫我将系统上面的有源滤波画出来,完了,这个系统我就那个地方没有弄懂。怎么办呢?只有画吧,凭着记忆画了一个二阶的有源滤波电路,跟他说我其实忘记了,大概说这样吧。他说那你讲讲这个滤波器的工作原理吧,我连画都画不出来,原理更讲不清了。我就跟他说:“其实二阶的滤波器和一阶滤波器的推导大致原理一样的,我画个一阶的来解析一下吧”。然后就画画讲讲,其实我还讲的比较清楚的拉。他问了最后一个问题,如果你的那个传感器的线比较长,会对你的系统有什么影响,其实我也是按照大致的方向去答,我说这样就会导致信号的衰减和干扰的增大。他稍稍停了一下,问我喜欢做偏硬一点的还是偏软一点的。我说相对来说,我平时对偏软一点的做的事情比较多。他说:“那我就给你定底软的岗位吧,我现在要考考你;两道C语言的题目。”然后取了一叠试卷,边找边说给我找两个简单点的题目。

第一个:写一个宏名为MIN的宏,输入两个参数,求最小的那个?晕倒!我见了很多次,但是为什么偏偏在那个时候忘记呢?但是总不能说不会吧,人家都说给我找简单的了。只有硬着头皮写。我的答案是:

#define  MIN (A,B)  ?(A>=B)B:A

他看了我的答案,马上指出我的几个错误,应该是:

#define  MIN (A,B)  (A>=B)?(B):(A)

第二个是读程序写结果,在一个mian()函数里面循环3次调用一个有静态变量的函数,输出一个和的结果。这个我最熟悉的了,三两下就把结果和过程都写出来了。

这时,面试也差不多要结束了。面试官问我工作地点的问题。我说我是广东人,希望在深圳,他说这个没有问题。然后我再一个确认我的工作内容,他说主要是底软吧,到时候部门之间再调配一下,他看了看我的简历,发现我有ARM和LINUX的经验,他说其实他们也会做相关的东西,例如VxWorks等。

这时,面试官对我说,他对我的能力比较满意,我心里一阵狂喜,不知道是骄傲还是高兴。他主动站起来和我握手,说叫我等秘书的通知,下一轮面试通知会在这两天发出。这时我都不知道自己在做什么了,收拾了下我的东西,临走前我主动和面试官再次握了握手,感谢他的面试与指导。

六、华为二面

没想到华为的工作效率那么快,本来还以为要到8号才有二面的通知,所以6号晚上玩了一把,到1点才睡觉。当我睡得正香的时候,来了两个短信,心里一阵狂怒,凌晨两点半什么人那么无聊发短信啊。不过一看原来是华为通知7日早上9点半面试,果然和大家说的一样,集体群殴PK,不管它了,继续睡觉。本来想睡到7点起来的,不过6点20分左右,又来了短信,还是华为通知面试的,他们不会加班到通宵吧。

我们学校去参加研发一面的有4个人,其中有3个都进了二面。到了指定的酒店后,先是填表,还真是详细,什么都得填。本来安排是9点30的面试,后来拖到了10点20左右。之前,我们组的12个人都到得差不多了,大家赶紧先认识一下,到时候PK的时候也比较熟悉嘛。

时间到了,我们在一个MM的带领下进了房间,三个桌子排成三角型,中间一排是面试官4男1女。两外两个是AB两组,反正大家随便坐,12个人分成两组PK。首先是每个人用一张纸折一个铭牌,将自己的姓名和应聘岗位写在上面。然后面试官开始叫我们自我介绍,要说得让面试官和大家对你留下深刻的影响,说说你的特点和以后的职业规划。我发现浙大的人理想很大哦,职业规划都是要做什么技术管理结合的职业经理人。我都忘记了我是怎么样介绍我的,好像说了说我一些竞赛获奖,说了说我的业余爱好,喜欢踢足球,还有就是我觉得我的硬件基础比较扎实,在华为里面能发挥所长,体现价值,华为是一个大企业,我在里面也能得到锻炼和成长。不知道这样说有没有问题?

接着开始一个活动,在10分钟里面,每组按照发的题目将里面属于白领最忧虑的事情进行排序,然后由组里面的一个人进行陈述理由,然后其他人可以进行补充。活动刚开始我提了一个意见,但是有一个人的意见比我的更好,那就按照他的意见去做吧,我顺势将他推举为我们组的leader。在10分钟里面,HR们过来看大家的表现,然后打分,反正我是没有怎么去排列,我只是协调一下大家的动作啊,看看时间啊。很快时间到了,他们组先进行了陈述,在陈述的过程中,面试官会打断陈述,叫另外有个人补充表述。我们这组也是。在这个表述中,我基本上没有什么话,算是话最少的了。

两个组的排列顺序很不一样,这时候面试官说,你们两个组分别陈述理由,让对方同意你的观点。然后,两个组的人就纷纷展现自己,在这个过程中,我几乎一言不发,看来犯了群殴的大忌了。最后,面试官叫没有发过言的同学起来说两句,我是最后一个起来发言的,我就总结性的说了两点,然后就休息5分钟。

其实休息5分钟是让我们两个组在外面交流一下,统一一下观点。我知道他的意思,出来后我问两个组是不是应该统一一下观点啊,好像他们也没有退步的感觉,那就算了吧。

很快又进去了,首先面试官叫对方组的一个人起来,说说他的看法,他说同意了我们组的一个观点但是也有不同的地方。他说完之后,面试官看着我说,你们好像在外面统一了一下观点,你说说将B组的12点排在前面,你认不认同。我突然晕了,这怎么回答呢,答认同嘛,不知道会不会被我们组说,说不认同嘛,那面试官明说说我们统一观点,而且B组的人也妥协了。那我只有用了找迂回战术,顺着B组刚刚的内容说了些总结性的东西,既不认同也不否认认同。面试官看我答非所问,又将问题问了一遍,我又将刚才的话说了一遍。晕倒,这时那面官来了句其实我只是问你认不认同,这时候我发现我们组的leader在我的纸上写了认同两个字,我赶紧说认同认同,这才能坐下啊。

接着就是PK时段,想不到我是我们组唯一参与的。B组也有一个人,面试官说,给你一个机会你把你的特点和长处说出来,让我们觉得你应该加入华为。对方那人说啊说,面试官还让他举了一个案例。真想不到会轮到我要参与PK,是不是因为我话太少,不够积极呢,还是什么......面试官看我有点紧张,就对我说,你看我现在给了你这么好的一个机会,你要把你的特点和长处说出来,其他人我都没有给机会啊。不知道是不是安慰我的话。然后我就慢条斯理的说,我自己性格比较随和,喜欢跟别人交流,我觉得在交流的过程中会得到很大的提高,我的基础知识比较扎实,在项目的实践过程中,发现基础技能很重要,很多高端的问题都可以用基础的知识来解决。说我本科是学硬件的,研究生学的是软件,在实践的过程中发现现在不管是硬件开始还是软件开始都是一个协同的过程,不能机械的拆分两者,说我考虑问题会从系统的角度去分析,个体不一定是最好的,但是可能对系统的贡献是最大的。最后我总结说,我的优点是我为人随和,有独立分析问题和解决问题的能力,自我适应能力和学习能力比较强,在知识结构上面,软硬件结合,实际项目经验较多。面试官接着问我平时爱好干什么啊,我就说我喜欢体育运动,特别喜欢踢足球。他居然问我踢那个位置,不知道他是不是也踢足球的,我是中场。他又问我平时都和什么人踢啊,是不是和同学踢,我说不一定,有时候和同学踢,有时候到了球场上,碰到谁就和谁踢,还说我参加过一个大型的足球比赛。

就这样传说中的华为群殴结束了,虽然没有网上说得那么恐怖,但是我感到有点不爽,不知道是不是我被问的缘故。后面还有10分钟的提问时间,有人问了华为集体辞职和加班的问题,还有下面的一些安排。这时我才知道下面还有一个单对单的综合面试和综合素质测试、性格测试和英语测试。

长路漫漫啊......不知道还能不能收到三面的通知呢?等等吧......

七、智光面试

非常感谢智光电气给我面试的机会拉。由于之后学校要进行毕业生的图像数据采集,我没有办法参加智光电气的笔试,虽然在宣讲会那天和相关的人员打了招呼,但是那天一直到下午三点多还没有收到任何通知,在浙大88上看到已经有人开始面试了,感觉这次是不是又没戏了呢?干脆回去寝室睡觉算了。这时居然接到了智光电气的电话,说明天什么时候来杭州百脑汇8楼面试......

没有参加笔试和一面,直接参加面试,这样的待遇我还是头一次,很有受尊重的感觉。有机会就不能错过,剩下的时间我就开始临时抱佛脚,听说很有用,不过面试的时候我都没有用上,因为我的面试估计也就10几分钟吧。之前我等了大概半个小时。

面试我的是一个博士,还有另外三个人。主要就是根据简历上的东西随便问问你,但是每个技术都问得很到点子上,但是我也答得很到点上,而且还很老实,很多东西都直接说不是我设计或者不是我一个人做的,或许这样他们就不再往下问了。现在的硕士大家都知道什么水平的拉......总不能说自己是什么大牛,估计我是说了肯定逃不过他们的法眼。这次我仍然带了我的毕业课题做的板子过去,不过他们就随便看了看,也没说什么,我一点发挥的机会都没有......是不是他们看不上呢?他们问为什么用华邦的单片机做呢?我说便宜啊。就这样。另外还问我有没有做过电机方面的东西,那我就把以前机械设计竞赛和指导电子设计竞赛的一些东西说了说,大概就五六句话吧。后来有个人问我做的一个数据汇集机用什么进行电话网通信的,我说是MODEM,本来以为可以大说一顿的拉,那个工程师说可以了,知道了。那我也没什么说的了。基本上聊了一些基本问题面试也就结束。

接下来就谈待遇了,那个主面的博士问我期望多少钱,经过多次的打击,我也不好意思说了,就说我没有很高的要求,中等就可以了。他叫我尽管说,我就说市场最低价(6K-8K)估计也就这个身价了。后来聊了一些工作内容和时间的问题,基本都比较合意吧。然后就叫我准备三方了。我说两天内答复。找工作实在太累太耗时间和精力了,其实也没有什么可以选择的了,就这样......回去再想想,卖了吧。

八、理邦面试

自从上次在智光面试完之后,也没有什么合适的单位到来。在智光面试完,我正准备签三方的时候,他们的HR告诉我,要等广州总部的总工电话面试,但是快两个礼拜了都没有音讯,估计我是被他们放弃了。正好1号深圳理邦来浙大宣讲,就去碰碰运气吧。

那天宣讲完马上开始笔试,还好之前抱了下佛脚。原本我应聘的是嵌入式软件工程师职位,需要考一份软件题,不过一想到软件的算法,心里有点慌慌,要了份硬件的题目来做。题目不多,**道简答题,主要涉及晶体管、运放、滤波、触发器、AD、通信、单片机等一些很基础的东西。我已经是身经百考的人了,每个公司的硬件题目都差不多的,大部分做起来没有什么问题,除了一个压控电流源和一道场效应管的题目没做,其他的问题不是很大,估计有下文,果然晚上接到了面试的电话。理邦公司给你第一感觉很实在,很规范化,而且很守时。面试安排在9点20,我怕迟到早点到了,说20就是20,我在面试的时候发现他们原来是有表的,难怪时间那么准,一次面试,经历了三个面试官的车轮战,对于我来说,还是头一次。

第一战:技术面试

我原来是他们通知的第二个来面试的人。面试的时候,和他有好几米的距离,感觉有点紧张。上来第一个问题是你喜欢做什么样的工作,然后开始按照你的简历上面的所做的项目来问,我都忘了我怎么回答的了,总之就是不停的说。我第一次感觉到我的简历没有被浪费,他们用**的荧光笔在上面画了不少东西,看来我还是有一点东西能让他们感兴趣的。它对我应聘嵌入式软件工程师去考硬件题目有点奇怪,那也没什么好解释的,就觉得自己对硬件更有把握一点。这时又问了一些linux和ucos方面的东西等等,最后问我技术上面有什么问题需要问的。这个我还真的没有怎么备,不问感觉好像对公司和个人不关心的,我问他们像我这种非生物医疗专业的人进去做会不会很困难。他说没关系,我看你的计算机学得很不错,呵呵….这句话我搞得我很不好意思。也就是十几分钟,就结束了,要走的时候,他说我考的是硬件题,技术总监要面试我硬件方面,面就面罗。

第二战:技术总监

技术总监给你感觉和蔼而威严。他看了看我的成绩单,好像更关心的是我本科的成绩,他说你本科是机械自动化的,那你觉得你和电子、计算机专业的学生竞争有什么优势吗?说真的,在专业技术上面没有任何的优势,我主要围绕着软硬件结合和项目经验比较丰富这两方面来讲,好像说得过去了。接着他问了我单片机方面的一些东西,好像他们对UCOS这个东西比较感兴趣,问我UCOS移植到MSP430上面行不行,我说没什么大的问题,然后说了说这个移植的过程。这个过程中,我感觉我一直在不停的说,嘴都干了。在他问我为什么要在6月份毕业的时候,一个女的HR进来了,正好,技术总监叫我跟她出去了。

第三战:面对女HR

也许这次是我第一次真正的面对HR,感觉很不自然,而且问题回答的很糟糕。在整个过程中都非常的严肃,我不知道其他公司的HR面试是不是也这样。在面试的时候,我看到她在一张写着资格审查的表上写了我回答的问题,她问的问题我基本上都没有什么准备过,总之,问什么就答什么,但是我犯了个错误,有些问题不需要答得太多,说多了就会有问题… 首先问我的职业规划是什么样的,我还真没有考虑过,经过上次华为二面的教训,我大概把3-5年的打算说了说,就一句话,我这段时间想在一个行业里面做研发,在技术上面多点积累,五年后可能做做技术管理方面的东西。然后问你要找什么样的公司?工作地点在哪里?有没有女朋友?平时喜欢干什么?性格是偏内向还是偏外向?其实这个我自己都不是很清楚,应该是有点内向吧。问我身边都是些什么朋友?这个问题我答得比较糟糕,我也不想多说拉。接着问你父母对你的最大影响是什么啊?对加班的看法?你最艰难的时候是什么时候,这个地方我又说多了,唉…..还问了毕业时间和实习的一些情况,最后问我有没有offer,我还真的是没有啊,问我以前有没有offer,我说智光电气给我了口头的offer,她好像很关心,把这个公司和我应聘的岗位都写下了,问我他们的待遇是多少,她顺便问我期望薪资多少,我想他们也不会给太多,随便说了一个,估计最低工资吧。最后她例行的问我有没有什么问题要问的,我之前还真没有考虑过哦,问了她在公司里面三年这个发展过程怎么样。

1号上午理邦一面回来感觉不是很好,但是晚上还是收到了二面的通知。在宣讲会的时候,他们说是要小组面试,我心里想一面的时候,技术专家面了,技术总监也见了,HR也谈了,二面面什么呢,小组面试会不会是跟华为他们一样的呢?心里没有什么底,也不知道怎么准备,干脆就不准备了。

冬天早起的确是一件很艰难的事情,好不容易才爬起来,九点钟面试,我八点五十五才赶到面试地点。当我进去面试的房间才知道他们的小组面试是什么回事,原来所谓的小组,是他们小组,面试我一个人,昨天面试的3个人一起来面试我,大概30分钟吧。原来还是问技术方面的问题,但是问的很深入,有很多问题我知道也做过,但是答的不完整,有些问题他们继续深入问,我只能说不知道。他们完全按照我简历上面写的项目和技能来进行考查,所以说没有做过,甚至没有什么把握的东西,最好少出现在简历上面,一旦有严格考查的公司面试,一下就暴露出来了,而且还觉得你有吹嘘的嫌疑。

面试一开始,公司技术总监就拿着我的本科成绩单和笔试题目说,我是机电毕业的学生,但是从笔试来看,我的基础不是很好,这个怎么办好呢?问我准备以后怎么样去补救。其实我觉得这份题目做的还不错的拉,我看他在那道压控二极点高通滤波器上面打了一个大叉叉,我本来还觉得这道题目会做对的呢?然后他问我一些做“ 月球车”比赛的事情,我回答得应该不错,他说我是这个团队的军师了,这我可万万不能接受啊,赶紧把队友的贡献说了一通,强调他们的重要作用,这个团队里面少了谁也不行。接着问我一些单片机相关的项目,这个我都答得没有什么问题。然后是一个应该是偏软件一点的技术专家问我。首先就我用VC做的一个项目问我windows消息的机制是怎么样实现,这个问题其实我答得不是很好,我就项目上面基于消息机制的异步网络传输说了一些windows消息机制的一些东西,他接着我说的问我知不知道将关联消息和消息响应函数的那个宏是怎么样实现的,有没有看过代码,我只能说没有看过,但是我说我知道它的原理,是用一个静态的函数表将消息和消息响应函数关联在一起的,他又顺着问题往下问我知不知道这个函数表叫什么,我又只能说不知道了。下面他看我上面写着有linux下C/C++开发的经验,就开始从这里问我了。看我上面写着做过字符设备的驱动,其实我只是做做实验看看代码而已,我就把字符设备驱动的框架说了一说,他又接着我的回答,问我知不知道操作系统怎么样找到设备相应的处理函数的,我也没怎么样想,就直接说不知道了,但是我说我觉得他们应该是怎么样的,我想应该回答得到点上面了。接着他问我有没有做过linux上面的应用开发,我还是老老实实的告诉他吧,没有做过。他好像对我在简历上面的不老实有点不满。然后他继续问我相关于嵌入式和linux方面的东西,比如说移植啊,bootloader啊,会不会做randisk啊等等,大部分我只能say no了,但是我也不是完全举手投降,把相关的知识点答了一些,可能这也为我前面的不足做了一下弥补吧。最后是HR发问,还是一些常规但是不好答的问题:你觉得什么是成功?你觉得人生的意义是什么?你觉得自己有什么缺点?你为什么要选择理邦?你觉得到了理邦公司你能做些什么样的贡献?如果现在给你offer你会不会签?等等…我觉得这些问题的回答非常关键,可能前面你都答的不错,但是这问题回答不好,也会被out的。我觉得今天我这些问题答的还是可以的,虽然不是很好,总之这些问题怎么回答还是见仁见智的了。最后一个环节是例行的问我有没有什么要问的,我其实也没什么问的了,但是不问不是很好,就问了一些关于实习的事情。面试结果要到下午才能知道。

想不到他们效率那么的快,在中午我正在食堂打饭的时候,他们的电话来了。虽然有点吵,但是还要赶紧接。HR先把面试结论告诉我,没怎么听清,大概是说我知识面比较宽,但是深度不够,基础不是很扎实等等等等,但是作为一个嵌入式软件工程师来说,还是可以培养的,下午可以来签约了,然后是待遇的情况,说了一通时候,告诉我要带什么什么。还考虑什么呢,下午赶紧把需要的东西带齐,奔赴浙大签约了。签约只是一个5分钟的过程,他们把资料收好,给我出了张公司的接收函,再给我一张联系方式,整个签约就结束了,巨快。我就这样卖出去了,尽管有很大的遗憾,但是最后我选择了一个高校,跟理邦办了违约手续。

九、经验总结

1、要有备而来,尽量将面试官引导到你最擅长的地方。其实他们也希望这样的吧,否则他很难发现你的能力和特长,而他不知道你的长处,就只有按照他的思路来考你,对你乱开*,这样大家都没有得到想要的结果。

2、诚实最重要,懂就懂,不会就不会,东西不是你做就不要乱认。面试你的都是这一行的资深工程师,要忽悠他们可没那么容易。3、对于不会回答的题目,不一定要给出准确的答案,只要往正确地将大致的思路说清楚就可以了,关键是你把你思考的过程告诉面试官。

4、要有自信心,当被问到确实不会的问题,可以问问面试官,他们会给你一些提示或者思路,你或许能做出来呢?

5、平时要主要积累和准备,不然当面试机会来临的时候就手忙脚乱的拉,不过有时候临时抱佛脚也挺有用的,总之,没有准备很难有好发挥。

6、投简历要有目的性,瞄准一家之后,做好各方面的情报工作,在网上收集试题、面经等等。再投一些同类的公司,他们只是您的热身对手,重在参与,发现不足,锻炼心理,演练战术。

7、笔试不可怕,笔过两会就经验丰富了,考什么你心里很自然会清楚的。硬件的当然是数模电基础、单片机接口和C语言。嵌入式方面少不了操作系统、网络原理、驱动等一些内容,但都是基础,比期末考试还要容易呢。

8、求职是一个复杂的过程,职场如战场。您完全可以把它看作一场战斗,优胜劣汰,除了有足够的知识,还需要有战略战术的指导。祝大家求职顺利,个个早日找到理想的工作岗位。

-END-


整理文章为传播相关技术,版权归原作者所有 |

| 如有侵权,请联系删除 |


【1】嵌入式研发10多年,工程师悟出这些道理

【2】当谈起嵌入式工程师,究竟在谈些什么

【3】嵌入式工程师出路之我见:就业,技术,行业...

【4】为什么嵌入式工程师会对8位MCU有误解?

【5】嵌入式工程师结合经历聊硬件工程师和软件工程师哪个更有前途?



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存