2017年的校园招聘算是告一段落了,怎么说呢,比较满意吧。总共用了两周时间,面试了4家(兆易创新,联发科,瑞晟微电子,地平线机器人),给了两个offer(联发科跟瑞晟微电子),是个疯狂的一周,周一面联发科,面试时直接给的口头offer,周二面瑞晟,周三上午收到瑞晟的offer,下午面地平线机器人,周四上午去联发科收到正式offer。总想写点什么,一是传说中的为师弟师妹们写点面经什么的(其实我也没有高尚。。。),主要目的还是记录一下这一段难忘的经历,希望未来回想起来这一段经历的时候,还会微微一笑,老子很牛啊~~~
在24号晚上正式拒了瑞晟的offer后,心里很纠结,发了下面的朋友圈:
19号联发科笔试面试,当场给口头offer。20号瑞晟面试,21号收到人生中第一个正式offer,22号收到联发科正式offer。24号拒了瑞晟,定了联发科。就这样,一周之内,我就把自己卖出去了。快的都有点恍惚,有联发科面哭的崩溃,更有竟然给我offer的懵逼。还有跟瑞晟漂亮的女面试官相谈甚欢后,笃定她一定会给我这个offer,天然对女强人有一种莫名的好感……七年前的9月21,认识了某人,七年后的9月21,得到了offer却早已弄丢了那个人,天意也好,命运也罢,是时候开始一段新的旅途了。
特别鸣谢:实验室师兄师姐,亚飞,婧姐,马哥给予我的帮助,NXP邵老师,虎哥,垚哥给予我的建议。
特别致歉:瑞晟微电子,HR因为我没接到面试通知而一直给我打了8个电话,还有那位大方得体的女面试官,给我留下了很深的印象,如果有缘,咱们再会~
本人本科是最普通的一个二本,研究生普通一本,也是一个非211,985的学校。研究生在NXP实习,所以很多公司给了面试邀请,要不。。。。
下面就开始以流水帐的形式记录一下,一来因为本人语文水平实在有限,二来,流水帐的形式正好符合时间规律嘛~~~~(这逼装的必须给满分)
(一)
9月1号开始准备面试笔试,然后导师让7号左右再写出一篇小论文,关键是导师说的很好啊:我怕你毕业不稳,两篇论文的话肯定没问题了,你英语水平不是不好么,你写出来汉语就行,我找人给你翻译成英语,咱们再投个EI会议,好中。。。。说的我实在是没一点理由拒绝啊,然后就写啊写,写啊写,中间抽时间复习笔试的东西,顺便看看以前的项目,为面试做准备。
(二)鼎桥
最先来的是鼎桥通信,9月8号,现场笔试,笔试完后,我找到我投递的那个部门经理,然后跟他聊天,问问公司未来做的一个方向,我现在学习的是linux底层,安卓中间件暂时没有接触,看看他考虑这样的情况不。他说未来打算做安卓多媒体这一个方向的,但是他本人是天大的,在看我简历的时候,估计鄙视我了吧。最后,我提出要给他留一份简历时,他说你刚才跟笔试卷子一起交简历了吗,交了的话我这就不用留了。当天笔试的时候,我们三个人一起做的试题,答案不会差太多,然后当天晚上都收到了面试邀请,除了我!!!可能就是我直接去找用人经理了,人家当时就否定我了。。。但是真的脸上挂不住啊,就我没收到面试,呵呵了。。。
而且当天笔试的时候,我们三个不错的做在一起,因为我这几天一直在写论文,笔试编程题真的没有复习,就算以前学过,到现在实习也一直没有看过,是真心写不出来啊,然后我右边坐了一个天大算是认识,但是不熟的人,然后笔试的时候,最后一个编程题我就直接抄的xxx的(我们三人中的一个),然后晚上还有一个招聘会,我就先回学校了,其他两个人继续听了,然后他们回来的时候,xxx直接走到我实验室,上来就说是个大坑,说让我抄就算了,还让天大的抄,本来学校就不好了,笔试再考不过天大的,还怎么找工作。我跟他解释,天大那个人最后一个编程题就没写,怎么是让他抄了。他说最后一个编程没写,选择填空呢,他都是抄你的。
我亲眼看见他是抄了我几道题,但是还有很多答案不一样的,人家也是自己做的。就算抄几个怎么了,笔试座位都是挨着的,谁不会了不瞄几眼旁边的啊。。。再说了,我认识人家,我总不能捂着卷子吧,以后还怎么见面。
当时他直接过来我实验室冲着我吼,我这脸上怎么挂的住,当时我俩就吵起来,就差动手了。最后他看我火也起来了,就走了。
反正这事到此为止了,晚上他也给我发微信道歉了,说最近找工作压力大,我象征性的回了一句没事。谁压力不大。但是这件事彻底激怒我了,不就是抄你一道题么,至于么,平时还一起玩。不就是一个破笔试么,老子又不是不会,从此以后,笔试我从来没有跟他们坐在一起,宁可考不过笔试,也不去受他这个气。
更关键的是只有我一个人没有去面试。。。我们学院的都收到了,晚上在楼道里面都在说面试的事,我擦擦擦。。。。妈蛋!!!
反正这两件事综合起来,让我心情不爽了好几天,剩下的几天就是看书,看以前的项目总结,憋着劲!!!
等后来27号,我都收到offer后,鼎桥大概有人拒绝了他们的offer,又跟我发短信让我去参加宣讲笔试,are you kidding me?who care?老子以后跳槽都不会再去你家~~~
(三)兆易创新
兆易是9月12号在天大的宣讲笔试,笔试的时候,老子直接自己做。之前有同学的师兄师姐去了兆易,然后透出来两道题,一道清bss段的汇编,一个二分查找。结果看到卷子后,确实有这两道题不假,可是那么多题。。。。而且清bss段的那个题还是让写出来每一步的意义。。。
整体感觉,兆易的题偏底层,这里的底层还不是说底层驱动类的,是有点类似于uboot里面的底层操作,甚至有硬件题。也难怪,兆易是做flash的嘛。
之后,晚上就收到了面试邀请,13号下午两点的面试。12号晚上,晓伟哥来我宿舍,说他们实验室聚会,师兄师姐回来蹭饭,说兆易北京的话倾向于好学校,985211之类的,如果想去的话,推荐我去合肥那,那新成立的部门。但是我拒绝了,去上海还好,我去合肥干嘛,不是鄙视合肥,我是河北人,去那没任何意义。
面试的时候,提前去了,然后填了个表格,2点的时候,hr把我带到另一个屋子,然后让进去,我就站在门口,跟hr说稍等,我调个无声模式。然后面试官看到我没进门,说进来吧,然后hr就跟他说:他再调手机,稍等~然后我就进去了,那个面试官就说没有关系的~~~虽然这么说,但是我敢肯定,起码印象不会太差~
然后就看我简历上面的实习经历开始问,因为我在飞思卡尔做的IPU,他问的特别仔细,关键他们公司是做flash的啊,然后我就笑着说:您是不是用过飞思卡尔的芯片啊?他说恩,以前做东西的时候用过。就按着简历上面写的一条一条的问,然后我就吧啦吧啦的说。
然后问完实习经历后,问我对于块设备有什么了解。然后我就吧啦吧啦的说,比如说与字符设备不同,块设备可以随机读取,等等。然后还跟他讲虽然可以随机读取,可是读取的顺序很重要啦,所以就有李纳斯电梯调度算法等,讲到这的时候,他笑了。。。然后我就问:您笑什么呢?他说没事,你继续。然后我就继续吧啦吧啦的说。我真的是吧啦吧啦的说,后来面试完后,在我后面面试的同学跟我讲,hr都说超时去门口敲门提醒面试官了,我在面试的时候确实听到敲门声了,不过我俩都没搭理。
然后看我简历上面写的阻塞与非阻塞,问这俩个的区别,然后又问是怎么实现的。。我只好说底层实现我没有看过。然后问我同步机制,问我自旋锁的底层实现是什么。我说应该是原子操作的,他又说原子操作底层是怎么实现的。。。我说是不是关中断啊。。。这个真不知道。然后问我异步操作是什么?用哪个函数,我说是fsync,他说不是。我说那是kill??他说不是。然后我回去查了查,是kill_fsync函数。。。。。。
最后问我有啥想问他的吗?除了工资以外,我基本都能给你解答。
于是我就问他,你们公司是做flash的,我现在接触的虽然也是底层,你们会不会考虑?他就跟我讲,他现在社会招聘都招不到想要的人,因为国内就没人做这一块的,校园招聘他就没想能招到这一方面的人。更看中的是基础和学习能力。
后面就简单聊了聊,其他的问题我也没啥。后来面试结束,他直接找hr,然后我就出门,跟他告别,出门后看了看表,55分钟。
然后喝了口水,就是hr的面试,hr问了问家里的情况,对于薪金的要求,工作目的地倾向,女朋友的问题等等。最后说7天之内给答复。我就问通过了给答复,没通过还给答复吗?她笑着说没通过就不给了。。。然后就结束了面试。
(四)联发科
想来也是唏嘘,我最终决定去联发科了,可是当天打电话约面试的时候(13号),实验室正在开会,然后我去开会前,想着带不带手机,带不带手机,然后就没带。。。会议结束是10:02,电话打来的时间是9:58。。。
然后给回过去电话,是总机,我一听是mediatek。。。然后让转hr,前台的小妹妹说不行,必须要分机号,然后我实在没办法了,前台的小妹妹说让留了一个姓名,我知道这应该就是礼貌拒绝你的。她们不会再给你找是哪个部门给你打的电话。
后来想起来跟我一起实习的南开的同学,他当初也投这个岗位了,然后中午给他打电话,他说也收到面试邀请了,约的19号下午两点(15,16,17三天是中秋节),然后我说肯定会给他发个面试的邮件,如果他收到的话,把上面hr的手机号给我,我直接call过去。
然后就一直等到下午5点,我给他打过去电话,他说没有收到呢,然后就在打电话的过程中,他收到了一个短信,然后一看,就是联发科给他发的短信,然后把电话告诉了我。我就直接打过去了,叫徐工,向他解释了一下上午实验室开会没有接到电话,然后是从哪得到的他的联系方式,然后说我不想错过咱们公司,所以只能这样冒昧的打扰了,然后那边笑着说没事没事。然后问了我的名字,问我对于户口有什么要求吗?然后我笑着告诉他:如果咱们公司要我的话,我就不要户口了,哈哈~~~然后他也笑了,说现在北京管的严,对于我们这种非北京生源,非北京学校的,基本都解决不了户口,我说我也理解,刚面试的那家也是这样。然后也是约的19号下午两点的笔试面试,还说考的是基础的C/C++,不会太难。
然后中秋的时候,发现了一本笔试面试很好的书《程序员笔试面试宝典》,这本书上有各个知识点的详细解释,比《程序员面试宝典》跟《剑指offer》讲的细,但是没有太多复杂的算法,不过正好适合我这种嵌入式底层的,不适合互联网那种各种搜索遍历的,然后中秋三天看了一遍电子版的,也买了一本纸质的,在18号到的。
19号过去后,两点开始笔试,看到卷子后,确实很多跟网上流传的14年那套题类型相似,但是题量很大,10页。有选择,简答,编程。选择是基础的题,但是算是比较难的,我看了看,应该有2道不会。简答题就比较尴尬了,真是面试宝典上面的题,好几个,volatile的用法,举三个例子等等,还有好多那样的,看着都会,也都不会。。。还有一个多线程的时钟中断的题,我之前没有见过,而且也不告诉你是时钟中断,全靠自己理解了,编程题是链表的反转。
做完笔试后,就是面试,两个面试官,入座后,他们说你在飞思卡尔实习的,那个公司也不错啊,他们没留你吗?这时候肯定不能说不留你啊,如果说不留你,肯定他们会认为你在那上班都不留你,只能说明你的水平不行。但是经理确实给我谈过留下的问题,然后我就实话实说,公司的招聘计划十月份才出来,经理给我聊过这个话题,天大的给8k,我们学校的给7.5k,说问我8.5k愿意留下不。但是具体的招聘计划还没出来,就让我先找着。
然后他们说,那你能给我们讲一下你在那做的工作吗?然后让在白板上面画画,然后我边讲边提问。问的问题很刁钻,很深入。比如我讲内核中的一种技巧,然后他说为什么要使用这种技巧呢?讲缓冲区的时候,会问虚拟地址还是物理地址,这两个有什么不同。中断是什么中断,怎么执行的?在中断函数中执行了什么?buffer地址是怎么更新的?如果有一个buffer没有填充,驱动是怎么通知应用程序的?dma分配的内存有什么特点,知道burst
size什么意思吗,大小是多大?然后我是各种不会,或者我说了,他们说不对。。。。最关键的是我还有一个讲错了。因为项目是前几个月做的,而且是一个很庞大的内核体系,里面集成了V4L2的框架,就算照着源码都不一定每一步都讲清楚,更何况我在那全凭记忆在讲。在讲buffer的更新过程中,我说在中断处理函数中分配buffer,然后更新地址,他说在中断处理函数中是不可能分配地址的。这时候我想起来,中断中确实不能,好像涉及到GFP_KERNEL这个标志位的原因吧,但是实在想不起来是在哪里分配的。然后把我面的心里都快崩溃了,然后他就说,你还有哪些比较熟悉的?然后我就说了,我作为一个学生,对于内核模块的学习很多都是片面的,没有见过那么多bug,而且需要学习的一个广度,需要对很多模块进行学习后才能建立起一个体系,但是深度的话,真的没有特别仔细的研究过,比如对于USB框架,关于它的框架,如设备,配置,接口,端点等这些知道,然后会看一些blog和《linux那些使之我是USB》,但是太深的知识倒是不了解。
这总体来说是一句实话,学生跟公司不一样,不可能对一个模块研究几年,而且就算研究,不遇到那么多bug就不知道哪有问题,我感觉说这些无可厚非。
结果,那个面试官把手里拿的简历往桌子上一推:那我就没啥想问的了。。。。
我当时听到这句话,心里都彻底崩溃了,当时就想说我不面了!!!
然后这个面试官问另一个面试官:你还有啥想问的吗?另一个面试官说:我,我再问俩。。。
这时候的我已经彻底崩溃,象征性的答了答,好像也不对,或者说不知道他们满意不满意,反正就这样了。。。
然后坐回到座位上,又简单说了点,第一个面试官问我:你有啥想问我们的吗?都可以问。然后此时懵逼的我一个问题都想不起来。我心里知道自己懵逼了,还一直在心里暗示自己,看了那么多面试宝典呢,好好想想能问什么问题。。。。然而,并没有什么卵用,还是不知道问啥。然后就问了问公司现在做哪一块呢?问了问安卓中间件会不会涉及。然后面试官问还有问题吗?我说没有了。。。
然后他简单说了一点,又问我还有问题吗?我说那我想起来我现在公司在做的多媒体框架gstreamer,你们用到了吗?然后他俩都说没听过。。。。
然后我说:那我没问题了。。。
然后第一个面试官直接笑了:难道你就不问问我们薪资待遇啊,加班不加班啊这些问题吗?
此时一脸懵逼的我就萌萌的说:我找工作比较看中的是公司的发展和个人的发展,我更倾向于那些能学到很多东西,对自己能力的提升非常打的公司,至于加班不加班,干软件的没有不加班的吧,待遇的话,咱们公司这么大,对于应届生有你们的批发价吧,想说的话你给我说说吧。。。
然后他笑着说:肯定比你那多很多。。。然后问我真没有问题了?那我们走了啊。
然后我继续呆萌:嗯,再见。。。。
然后俩人起身,我突然看到另一个面试官看我的笔试卷子,然后二逼的说了一句:哎,那位大哥,我笔试做的怎么样啊。。。。。。。。。。。。。。
然后他说还行。我说:还行是怎么样啊?能不能告诉我一个具体的分数?
他说:具体分数我不能告诉你,一会会有人通知你的。
我说:那好吧,再见。。。。
然后,我看了看表,一个小时,坐在凳子上,感觉身体都被掏空了,知道彻底没戏了,很遗憾,挺喜欢这个公司的。。。然后喝了几口水,过来个中年男人,手里托着个电脑就过来了。
我就坐在桌子的对面,中年男人进来后示意我做他旁边:你做这!我说:我做这?他说嗯。
问我现在正在实习还是怎么?公司不错,为什么不留下?然后开始聊联发科现在的竞争,也是说现在不好混,低端跟拿国家补贴的实在没法竞争,高端技术跟不上,跟高通有差距等等。然后我说公司跟人生一样,怎么可能一帆风顺,不遇到挫折。
问我面试过几家企业了?我说我这个是第二次面试,没什么面试经验,第一个面试的是兆易,是个做存储芯片的。
然后他问是国企吗?我说应该不是吧。他说:现在存储也不好做,国内基本没有做出来的。
之后说你对工资等有什么要求?
我还是老话,你们公司对于应届生招聘过来的有个批发价,给我批发价就行,我更看重的是个人能力的提升,希望自己能学到更多的东西,然后主管直接说我们工资是10+1,每年13薪肯定是有的,其中半年的时候,如果公司业绩不会太差,个人水平不会太差,都会有个一薪等等。
然后我很蠢的问他:10+1是什么。。。。
然后我告诉他,我找工作更看中的是能学到什么,如此云云,更结合我的经历来讲的。
然后问我实验室现在忙不忙,论文毕业怎么样?我说除了学习驱动外,我还需要做一些科研事情,为了毕业,现在已经发了一篇论文了,第二篇已经交给老师了,他说,哦。两篇就可以毕业啊,我说,一篇就可以毕业,但是现在我已经有两篇了!
然后问我有没有朋友?我说您问的是女朋友吧,他说嗯,然后我说,没有,他直接说,嗯,挺好的,一个人漂吧……
问我使用Linux几年了,相比其他操作系统有什么优点?或者说如果有人问你Linux,你如何介绍。
我就讲了,Linux继承于Unix,从科研角度来说,性能肯定是优于Windows的,相比Windows来说,主要是可移植性好,可以用在多个平台,各种嵌入式设备上面,如手机,摄像机等等,但是又不像苹果一样只能运行于特殊的硬件上面,同时苹果也是类Unix系统,对于我个人而言,在Windows下工作,会被很多事情所打扰,如看个扣扣啊,弹出个网页呀,但是在Linux下就不会这样,我打开vi就编程就可以了,没有东西打扰。
然后他问你现在是只用Linux吗?我说以前装了双系统,后来连双系统也没装。
然后问我中断的上下部,但是跟上两个人问就完全不一样,问我有没有想过怎么申请的中断,到底区分上下半部没有,我说我也挺疑惑的,只是调用了一个函数,我感觉中断处理函数就在下半部执行的,他说有疑问就好。
然后问我如果给你一个LCD驱动,你几天能分析出来里面的框架?
我说如果只是一个LCD驱动的话,它就是一个字符设备,外带一个平台框架platform,并没有什么东西,我一两天就能分析出来,其实心里想的是我分分钟给你分析完了,这不都给你讲出来了么……
然后说,如果是分析底层框架的话是需要一段时间的,如输入子系统,如果只是分析一个触摸屏驱动的话,它就两个函数,input_event和input_sync,但是它有核心层,有它的底层框架,函数封装等分析这些需要花一段时间。
然后就聊了开发板的问题,我说我买了开发板跟书,准备学习安卓,他说有些人买开发板就是为了写简历用的……等等
后来他说:有些人,他有时候给了offer了,那个人会拖一个到两个月,但是如果中间如果公司招到合适的人的话,如果第一个人还想来,公司就不再招他。
然后我没听太懂,然后就向他确认了一遍是这个意思不,后来我感觉他再等我的答复,虽然他口头上没说,这个中年男人话一直很严谨,废话一句不说,然后我说,如果给我offer的话,我一周之内给您答复,然后他说那样的话,我现在就能给你个口头offer,WTF???????就这样给我offer了?
他说,找工作吧,其实看缘分,有些人他感觉就是不适合,他每年都会招一个清华的,上次招的那个清华的,就是平时自己买了一个开发板学习,然后来应聘的时候没有任何项目经验,但是他还是把那个学生招进来了,最后这个学生还是能够给他解决很多问题。
反正到这的话,面试也差不多结束了,问我回去还是怎么?我说回天津。然后说具体人事再联系我。就这样,搞定了一个offer,但是完全没有想到,准确来说,完全处在懵逼状态。
早晨出门前,舍友跟我说:拿不到offer就别回来了,然后搞定后,出门就兴奋地给他打电话,哈哈~~~
然后一看手机,6个未接来电,瑞晟微电子的,然后大致猜到应该是他们的hr通知我面试的房间号,于是转入下一篇。
(五)瑞晟微电子
19号面完,晚上有个万集的面试,但是肯定赶不到了,从联发科出来都五点半了,最后推掉,正好天大有一个集创北方的宣讲,然后下车打车过去,赶上笔试,不过题难的一逼,但是晚上也给面试邀请了,10点。。。但是白天瑞晟给打了8个电话,如果我再不去参加瑞晟的面试,肯定说不过去啊,于是打电话过去问问集创下午晚上是否有时间,但是得到的答复是9点到12点,下午没有。于是定个6点的闹钟,打算9点去集创,然后再去瑞晟。但是晚上睡觉半天都没有睡着,然后默默的把闹钟关了。。。。。
有个小插曲,在从集创宣讲会回学校的路上,他们面试过同一个岗位的两个人跟我讲,面试官是一个女魔头。。。桌子上面放这macbook,遇到她不懂的就直接百度。。。他们都被虐的很惨。然后我一笑了之,女人嘛~
于是10:20赶到宾馆,上去,然后找到房间,然后关着门呢,按门铃,一会,开门出来一个女面试官,然后我说我是面试的,她说:现在这个还没有面试完,你要不再等半个小时?然后我一看,楼道里面哪能坐啊。。就说我在这等?她说要不你下去等吧。。。我说那你们完了怎么通知我呢??她无奈的说:要不你在下面等半个小时再上来吧。。。。。我:好吧~
这个面试官35岁左右,甚至可能更小,留着齐耳的短发,标准的职业装,很端庄的样子,完全不像女魔头啊~~
11点准时上去了,门开着,敲门进去,然后她给我解释说:上一个面试者迟到了半个小时,很不好意思啦,我能说啥,没事的啦~然后坐下就开始聊吧,她也是问了问在哪实习,主要做什么,为什么不留下什么的。但是很明显的是她对于我的项目都没有仔细问,但是对于每一个项目都问了,其他的面试官可能对最擅长的会问很仔细。我把所有的项目都给她讲了讲。然后她问我除了linux外知道其他的操作系统吗?我说windows算吗?(笑),她说不算,就是其他的操作系统,如实时操作系统啊,我说知道一些,但是只知道名字,没有研究过,然后说ucos,freeRTOS,vxworks一类的。她说那知道优先级反转吗?我说没听过。。。
然后继续问我项目,视频监控,uboot的启动流程等等。然后说这是应用程序,你一般都是用什么调试啊?我说gdb啊,她说那是什么?我说就是一个类似于windows下面vs的开发工具,能够单步调试,然后她熟练的开始了百度。。。。或者在谷歌~然后说他们最近要写一些linux下的应用程序,可能会用到这个。然后问我平时调试会遇到什么比较难一点的问题吗?我说一般就是segmentfault类的,指针指错地方了。
后来聊的说她们做只能穿戴设备,一般会用实时操作系统一类的,然后还问我懂不懂蓝牙协议啊,wifi协议啊,5G协议啊等等的,我也不懂,就直接跟她说了,然后告诉她我平时学的做的都是linux驱动。总体来说,聊的并不太愉快,我做的她不太懂,她问的我也不懂。然后她说:那你平时写驱动,都是用C吧,咱们做几道C的题吧。然后就问我结构体对齐,联合,结构体与联合的区别,大小端等等问题吧,大约有8道题,之后说写几个程序吧,写个怎么验证机器是大端小端的,第二个是两个有序链表的合并问题,第三个是memcpy函数。总共11个题吧,我只有最后一个memcpy写的不太好,在写完两个有序链表的合并时,给她,她说:这么快?
最后一个memcpy给她时,她说你没有考虑清楚,然后我思考了两分钟,当时脑子里面就是知道这个我在书上看过,但是就是想不起来,准确来说,就是没有记住。然后想不起来,就咨询她:您说的是哪种情况?是这样吗?。。。然后她又仔细给我说可能存在覆盖的情况,然后我想到用一个临时内存来存储src的字符,然后交给她后,她看了看说:哦,
你是用这样的方法啊,也行,就是需要拷贝两次。我说:那您的方法是?然后她就在纸上画了画,说从后向前拷贝就行~~我一看,必须得夸一下啊:是啊,我没想到,如果这样的话,只需要拷贝一次~~
然后她收起纸,明显感觉到气氛已经不错了,她也没有那么严肃了,问我参加他们公司宣讲会没有,我说没有,那天没有赶上,然后她给我介绍了介绍她们公司,然后介绍部门的时候,我打断她说,这个部分我还是了解过的。因为感觉,如果真的一点不了解他们公司的话,真的一点诚意都没有了,也确实在填写简历的时候看过每个部门的介绍。然后她继续介绍了一下薪资,然后就是聊了聊房价啊,人生啊什么的,说我去公司以后,会做驱动这一块,同时也会接触到实时操作系统这一块,像我linux都学的,他们从实质上都差不多,那个也能学会,然后还说我们学通信的,那些协议也能学会,在她们部门还是能学到很多东西的。最后呢,她看了看表说时间也不早了,你也该吃饭了,面试就到此为止吧,然后我说好的再见的时候,她已经起身给我开门去了。。。瞬间我的好感就爆棚了,当时就有这种感觉,她会给我offer。
然后就回去了,感觉这个女面试官挺得体大方的,完全没有女魔头的样子啊,哈哈~
最后,第二天就收到瑞晟的offer了。
(六)地平线
这个不太想写了,有点累。
地平线的hr非常nice,打电话什么的都很温柔,然后就去面试了。说硬件部门不用笔试,就直接过去了,到那,两个人,其中一个人说咱们先谈半个小时,然后做套试题吧。。。这还能规定好时间啊,然后就聊了会,问的有基础的,也有上层应用的,基础的基础到寄存器那一块了,主要是uboot的启动流程,上层就是APUE上面的东西。然后就半个小时到了,我还没问他们公司现在在做哪一块,我适合不适合呢。。。就这样做题,四个简答,四个编程,有没有填空选择忘记了,然后做了一个小时,交了以后说hr再联系,就出来了。
感觉他们不会要我,我也不会选择这个公司,大致就是这个感觉。。。
(七)写在最后的话
整体来说,面试了4家,拿了两个offer,自己感觉做这个方向的话,算是比较满意了,不打算继续找下去了,瑞晟感觉更适合以后定居,联发科适合打拼奋斗一下,于是选择了联发科,这个决定做的挺艰难的,跟瑞晟的hr好好打了一通电话,比较不好意思吧,如果有缘再会吧~准备十一月去实习,十月份把现在实习的项目结了。
从面试的感觉上来看,联发科是我发挥最差的一次,但是却给了我offer了,兆易发挥的不错,没给我offer倒是挺意外的,瑞晟的话,面试的时候就感觉会给offer,但是之前的话,肯定没想过会给,因为之前瑞晟去年天津好像没要人,前年要了一个,大前年要了一个。所以我连宣讲会都没去,属于想放弃的那种,但是给面试机会了,就当攒经验去了,所以来说,整体属于超出预期。
从自己的角度来讲,从一个普通二本的学生,到一般一本的研究生,再到联发科,三连跳,挺意外的,但是我内心里并不感觉只是运气成分,从上研究生开始,每天8点到晚上11点的生活,一周工作7天。。。今年8月份回家的时候,才发现从今年过年到现在都没有出过校门(除了每天班车上下班去公司),付出了总会有收获的。另外,自己长远的一个计划,对于职业生涯的规划等等。实力才是决定面试成功与否的决定因素。
从面试的角度来说,面试技巧是一个很重要的方面,可以理解为情商,我舍友在谈到我拿到offer时说,我跟xxx的实力应该差不多,但是最终我拿到offer,一个重要的原因是我会聊。那天晚上跟舍友沟通这个问题,我说,当面试官问我为什么选择这个职位的时候,我会结合我的经历,给他讲清楚我做的选择,以及我有关未来职业生涯的规划,公司肯定更愿意要一个对自己职业有明确规划,且与公司相同的人。当面试官问我女朋友的问题时,我会说没有女朋友,然后会继续说我每天从8点学习到11点,然后实验室也没有女生,所以平时连个女生都看不到,更不用说女朋友了~虽然有点假,内心也是狠狠期望有一个女盆友,但是这样说的话,就会强烈暗示面试官你平时很爱学习!!!瑞晟的女面试官问我家乡是哪里的(瑞晟在苏州),我会说是河北的,但是我从小就自己去县城上学,一直上了这么多年寄宿学校,我很独立!!!以及上面问我怎么介绍linux时,最终我会将话题转移到我在linux下工作会很认真,不会去聊qq等。。。在每一个面试官问你问题的时候,他都有他的目的,如果能揣测到的话,你再暗示给他,那样的话,相信每个面试官都会懂的~
从平时学习生活角度来讲,那句话这样说的:你必须非常努力,所以才会看起来毫不费力!!!相信每一个成功的人士都是这样的,我也一直这样鞭策自己。另外生活中争取去做一个快乐有趣的人,当面试被问懵逼的时候,什么面经啊都不管用,你能做的只能是你的本能在驱使你自己,所以,在压力面试下,每个人都会原型毕露的,你是什么样的人,你最终还会表现出什么样子,所以把自己变得有趣,乐观,应该不会有人拒绝你~~~
最后一句话,如果不准备算法,错过一半的机会;如果不准备项目经验,就会错过另一半的机会。
就写到这里了,好累。
2017年1月22日补:
(八)写在更更后面的话,这次应该是真的最后了。。。
2016年11月1日就正式来联发科实习了。因为是实习,11月就先学习了linux基础的一些知识,在这个公司,有很多不错的资源,比如他们会让每个新人在学习某一阶段后做一个总结报告,然后将报告的PPT和视频都保存下来,让以后入职新人看,也是对于自己的一个鞭策作用吧。12月就断断续续的学习,同时也需要准备学校大论文的事情。最终,在12月31号,把大论文送审了,这段时间请了很多假,一直在天津北京之间跑,火车票都一沓了。。。
本来就打算一直在联发科工作下去了,所以也没有想太多的东西。11月来北京的时候,在大学同学那里住,之后12月跟实验室的几个同学一起租房子,就打算在北京稳定下来。结果,在12月中旬吧,NXP苏州的HR打来电话,问我找到工作没有,还有意向去NXP工作吗?然后我就问了问是苏州吗?然后他说苏州上海,天津也有工作岗位。然后我就直接拒绝他了,告诉他我已经在MTK工作了,暂时打算先工作几年以后再说。之后过了几天,天津的HR也打来电话,也是问同样的问题。然后我同样也是拒绝的语气吧,然后她就问我是不是手里有offer?我说是的,她就问我面试了几家公司,拿到几个offer?我如实说了,同时也告诉她,我现在已经在MTK实习了。结果出乎意料的是,她直接说MTK给你多少薪资?我也说了。。。(数目就不告诉你们了哈~,反正在帝都来说,中等,因为有很多互联网的公司,在半导体行业里面算挺高的薪资水平了)。然后她就说如果我们天津的工作岗位匹配你北京的薪资,你愿意回来工作不?你在北京工作,没有户口,以后孩子的借读费每年都得10W,我们天津是解决天津户口的。我一听,有点心动,毕竟天津能匹配北京的薪资呢。。。。然后就说如果那样的话,同时我也在咱们NXP实习过,对于NXP的工作环境也是很喜欢的,所以倒是愿意面试看看。然后我问她说,我也没有投咱们公司啊,你们怎么会有我的简历的?她说就是有一份。。。然后我当时猜测,是不是当初我去实习时投的那份简历呢。然后就跟她说,我再发给她一份简历,然后就定了12月27上午的面试。
技术面试时,那天跟我一起面试的还有一个人,由于我们两个人都是提前到了,所以就聊了一会,得知他也是在NXP实习过,然后签的是国家电网下属的一个公司,具体叫啥忘记了。聊了一会后,来了 一个面试官,说约的是几点,由于我约的晚,是十点的,当时9:30吧,然后他把我俩带到一个会议室里面等了一会,9:40时,他把另一个面试的叫了过去,我继续等着。然后大约就是十点时,他过来叫我,让我过去面试。到那以后,会议室里面是两个人,然后还远程电话连接着其他人。进去后,首先是自我介绍,他示意我对着桌子上面的话筒讲,由于9月份校招集中时,我还好好准备了面试的自己介绍啥的,然后这阵子实习,根本就没有看过简历上面写的那些东西,对于很多细节都忘得差不多了,所以自我介绍时,磕磕绊绊的,总感觉很多会的东西没有介绍出来。然后电话里面的人就开始问项目上的问题,主要是IPU里面的一些知识,包括buffer是怎么更新的,我就把V4L2框架中的那些步骤qbuf,dqbuf以及三个队列readyq,doneq和workingq,buffer是怎样在这几个队列中切换的过程说了一遍,然后还问我摄像头的主次设备匹配过程,这些都是我简历中写的知识,我就是在这里再详细的介绍了一遍。还问了问我kmalloc分配的内存是处于内核态还是用户态,我说内核态吧,他表示有点怀疑,然后我对面坐着的一个面试官说,他印象中,在内核态和用户态之间有一个映射关系,然后我想了想,说是不是在用户态调用malloc,然后会调用到内核中的kmalloc函数,kmalloc函数对于dma zone和normal zone的话,是有一个简单的线性映射关系,对于高端内存的话,是通过一种哈希表的方式将建立的映射关系。但是kmalloc返回的就是struct page结构体,所以应该是内核态,然后通过你刚才所说的映射关系返回给用户吧。。。。后来电话那边说没关系,就继续问下一个问题了。大致就是这些,还是问的实习相关的内容。之后问我还有没有想问他们的问题,我就问了问如果我来这个公司的话,具体我的工作内容,电话那边回答的是:这个岗位是系统工程师,比如对于某一个客户提出的要求。比如宝马奔驰,我就要针对这个要求去实现,很可能是一整套的设备,从底层到上层涉及的东西,都需要我去做。然后没啥问题了,我对面那个面试官就跟电话那边打好招呼,挂了电话。整个面试过程中,基本都是电话那头在说话,那边有一男一女,而我对面这两个面试官基本没有提出任何问题。所以我就问他,以后是在这里工作吗?他说是的,然后他继续说这个岗位是苏州那边的,现在天津没有那个岗位,现在是想在天津设这个岗位,但是主管都在苏州,他们只是辅助苏州那边来面试的。。。怪不得呢然后他问我现在手里有几个offer,我也是这样给他说了一遍,然后另一个面试官就笑着给我说realtek那边会给很多的补充住房公积金什么的,我俩就开始聊开了~哈哈。最后主面试官就打了他一下,说行了,一说这个就来劲了~然后就面试结束了,出门时,我感觉主面试官在我肩后拍了我一下。出门一看,十一点了,面试了一个小时,然后我想到刚才那个人只面试了20分钟,是不是说我有戏??哈哈
然后回去,到学校都1点了,简单吃了个饭,就去睡觉了,结果在睡梦中,被电话吵醒了。一看,是原来那个HR的电话,电话里面她说什么时候有时间,咱们聊一聊,我说我只请了两天假,只能明天了。她说对我们来说越快越好,那就明天吧。然后我突然醒悟了,就问她,聊什么啊。。。我天真的以为会聊聊薪资呢。。。。然后她笑着说都聊聊呗。然后我说好的,那我明天就坐班车过去吧。
第二天坐班车去的公司,然后8点多,她把我带到一个屋子里面,让我等一会,她一会带着一个笔记本还有一份打印出来的我的简历过来了。然后就问我昨天面试的怎么样,跟那个面试官聊得怎么样?我说还好吧,她说:还好?然后就问我研究生期间都干嘛了,我说基本都是学习,运动,实习,没什么其他事情了。然后她就问我,平时会参加什么活动不,参加过什么社团没有?这时候我才意识到,这才不是普普通通想跟我聊聊薪资呢,这是一场正式的HR面。。。。。然后赶紧说,上研究生的时候,主要的精力都放在了学习上面,但是在上大学时,参加过社团巴拉巴拉~~~~然后问我研究生课题,是否喜欢现在的研究方向,如果工作中碰到问题怎么办等等吧,问了很多,期间还聊到博客了,我说我挺乐意分享知识的,会去写博客,同时在NXP实习时,也会写一些总结性的文章等等,我实习结束时把这些文章都留在了公司等等。最后她问我现在的薪资,我告诉她后,她简单的计算了一下后说,这样下来,我们这的薪资水平比你北京的高,天津强芯的工资水平是按照一线城市的薪资发的。然后差不多就结束了。当时,面试的时候,我瞟了一眼她手里面我的简历,发现是前程无忧上面的,应该是当时校招时,有其他公司把托管给这个公司了,于是我在这个网站上面有一个完整的简历,然后这个网站自动给我投递的NXP。
然后我就回北京了,回公司上了两天班就是元旦假期了。第一天下午四点半,我正在家里happy的打dota,这时候电话响了,我一看上海的,以为是啥骚扰电话呢,于是把电话用肩顶到耳朵那,然后两只手继续打dota。。。然后说您好,哪位?那边说我是xxx,xxx公司。。。。我说啥?没听清,然后她说我是飞思卡尔上海的,这时候我心里一咯噔:我擦嘞。。。于是我就问,是不是跟我前几天的面试有关,她说是的,我也看到你的简历了,但是我有几个问题想问你,你看方便不。。。。但是我听你那挺嘈杂的。要不咱约一个时间?当时我电脑外放着声音,于是我说恩,我正在外面呢,要不5点吧。她说好的,那一会咱们需要用英语交流几句,因为平时的工作中,是需要英语交流的,同时工作中的邮件都是英文的。。。。。我一听,懵逼了。。。。我的英语口语啊,那只能说是酸爽了~然后挂了电话,我就直接把游戏秒了。。。。。。。还玩个几把啊,赶紧打开百度,百度了几个英语的自我介绍,瞄了一眼,然后根本看不下去。。。。。然后5点,准时电话响起来了。然后就开始了,她首先说,我这有xxx(实习的那个经理)给我的你的简历,跟你后来给我的那份简历上面的照片,变化好大啊。。。。。。我吐,这是什么问题啊。。。。。然后我就说那个实习简历是我大学的照片,我给您那份简历上的照片是现在的样子。然后她说那也变化好大啊。。。我说我老了。。。。结果她说,确实,我在看简历的过程中,都是90后,你这一个80后。。。。。。。。。我吐。。。这让我如何回答,于是我说我也是90后,但是当时报户口时我父母给多报了一岁,应该跟当时的计划生育有关。。。然后她说这跟计划生育有什么关系啊。。。。我说那我就不知道了,那时候我刚出生。。。。。。我妈这样告诉我的。。。。。然后我问她,怎么在元旦给我打电话啊?难道您没休息吗?她说:我想着你平时也在实习,应该就这个时候方便接我电话,所以就放假的时候打过来了。然后她又问我,大学跟研究生期间有一年间隔期,这一年我是干什么了。于是我给她解释,在xxx公司,然后这个公司在石家庄,薪资水平比较低,从事的工作我也不太喜欢,所以又考的研。然后她继续问我是哪个公司,我告诉她了,结果她说这个公司倒是听过,有点名气。。。。。然后问我什么时候过的六级,我说大二,然后她说,那你的英语水平应该不错。但是我这只有你的中文简历,你是没有准备英文简历吗?这时候我才想起来,这个公司是需要双份简历的。。。。我的英语水平也不好,这个也确实忘了。。。然后还问我,你之前的简历上面写的你获得了研究生入学一等奖学金,怎么后来的简历上面不写了。。。。我说,我感觉正式找工作时,面试官更倾向于看有关项目上的问题吧,所以我把项目上的问题写多点,就没写这个奖励。结果她说我倒是挺看重的。。。。。然后就问我本科学校。我就如实回答是一个普通的二本。然后她突然用英语说:shall we talk in English? I say: OKAY~~~~然后她她她。。就开始问项目上的问题了。。。。用英语问,所以我还得用英语回答。。。。。。我以为英语会是常规的自我介绍啥的。。。结果竟然直接问项目。。。大概问了4道题吧。然后问我为啥不在MTK而要来她们公司,这让我如何说。。。如果是英语,更不知道怎么说了,于是支支吾吾的。。。想说北京没有户口,结果户口这个单词也不会说。。。。结果她告诉我xxx??我说yesyes。。。。。。估计是户口的意思。。。。。太尴尬了。。。。然后她说是否介意先去上海或苏州培训半年?我说shanghai?suzhou? 她说:I said shanghai or suzhou 。。。。。我说:It‘s ok。别问我为啥这句用英语打出来!!!因为全程我只有这句能够完全听懂!!!!!然后她又用汉语问了我几个问题,最后问我有啥想问她的,于是我还是那个问题,问了问如果要我的话,以后的具体工作内容。她给解释了一下。全程听着感觉这个人很有范,属于不怒自威那种人,很有一种威严感。最后,我问她,我能问一下您是哪位吗?然后她说她是xxx,还是英文名字。。。。我还是没听懂。。。。。。然后我就说您是我这个部门的经理吗?结果她说:哦,招聘你那个部门是我下面的一个小部门。。。。。。天呐,大boss啊。。。。。。然后就结束了,还很礼貌的祝我元旦快乐~~您知道吗?您这一个电话,我很不快乐~~~
然后1月6号时,我跟HR打了一个电话,说当时面试的时候,也忘了问他们给答复的时间,然后她说再等一周吧,还有几个没有面试完。然后这一周也问了好多人的意见,是回天津好呢还是继续在MTK工作,其实自己内心也是倾向于回天津,毕竟这个价格在天津已经很高了。。。。而且天津也有户口,各个方面都比较合适。
之后1月15号在学校答辩,答辩的时候,那一周已经过去了,以为他们不要我了。于是在学校玩了两天,就回北京了,18号开始工作,然后上午来了电话了。。。告诉我,结果还不错,让我问问违约金多少钱。。。。。她需要将这些钱cover到我的offer里面,然后这让我怎么问啊。。。。我整整思考了一天,最后想想还是直接跟主管说吧,因为已经给我安排了明年的工作,如果开始工作的时候,我再提出违约,我感觉那样太不厚道了,还不如就这样提出来,起码心理踏实,但是现在提出来的话,我过年以后就失业了,天津那让我4月再去上班。于是临下班的时候,跟主管说了,主管挺吃惊的,然后他也是说,在北京的话,前几年会不好过,但是选择会更多一点。问我是不是愿意先在北京工作几年再考虑回天津。然后我说我有点倾向于回去,最后我俩商量的是这周五给他答复。于是周四我没去上班,跟MTK的HR也打电话沟通了,很吃惊的是,MTK的HR直接说你跟你主管沟通过了吗?我们这是不卡学生的三方协议的,而且没有违约金。。。。。我说本来我就很对不起公司了,而且公司还不收违约金,我这心里更过意不去了。。。。(别以为我多大方,是NXP给报销的。。。。)大致商量了一下,她表示她再跟我的主管商量一下。
周五的时候,去公司了,参加了一天的新人培训,然后还得了一个带公司logo的U盘,心想要离职了,给个礼物当纪念也不错。临下班的时候,继续跟我的主管沟通了一下,告诉他我还是决定回去啊,简单说了说我心里想的,我也做不到瞒着他们,然后4月份突然就毁约了,主管说其实我这样做对他们挺好的,起码他还有时间再招其他人。然后主管问我,那边让我什么时候去。我说4月10号,结果他问我能不能继续在这实习,因为我已经学习了一段时间了,然后2月底有一个项目需要用到,人手不够,因为时间节点很紧迫。我说我当然愿意了,但是咱们公司是只只有定了以后签约的才能来实习的,我这样还能实习吗?他说这个问题他跟HR再沟通,应该没问题的。这个真的没有想到啊~~~我还能在这实习到3月底,那样的话,也就有点活干了,也能学到东西,太完美了。。。说实话,如果不是NXP说匹配我北京的工资,我真的打算在MTK工作两三年,以后再定,确实NXP给的条件让我无法拒绝,当然,日后我也不知道我这个决定是否正确。。。。
至此,我的校园招聘应该告一段落了吧。准备回家好好过个年,然后明年好好工作。
2017年1月22日于北京