面试总结

来源:互联网 发布:易观千帆数据平台 编辑:程序博客网 时间:2024/05/29 13:43

http://blog.csdn.net/bengold1979/article/details/6230750

 前两天面试了一个嵌入式驱动开发的小伙子。硕士毕业2年左右。他做过Linux和WinCE方面的移植工作。之前做的是车载DVD的方案。具体深入问下去,主要做的是一些验证的工作,在研发上的经验仍然不足。

      我看他写想要离职的原因是职业发展需要。于是我就问了问他之前所做的有关底层驱动部分的工作内容有哪些。他回答包括:FLASH、LCD、Audio、串口、GPS、视频等。这样我觉得就有些问题了。如果真能接触到这些方面的研发工作,那么其深度和广度绝对够他再研究5年左右的了。所以这和他说做过这方面研发工作要么是矛盾的,要么是他根本就没有深入研究过。这种情况下,他给我的感觉是,要么不诚实,要么不踏实。后来在沟通后,他也坦诚了自己只是做过相关的驱动功能验证工作,并没有做实际和具体的研发工作。那么诚实度是没有问题了。

      后来在和同去的面试官交流的时候,我其实还是愿意给他机会进来的。不过他给了否定意见。原因就是他这块经验确实不足。

      我仔细想了想也很好理解。我们目前不是急需招人,碰到特别合适的才会招。所以现在像这种,属于暂不考虑的。当到了急需的时候才会特别考虑。所以通过这个事情也提醒了广大求职者,有时没有给你机会并不是你很差。有可能他们不是急需人,而你的条件与他们的要求还是相差那么一点点;你并不需要过于纠结于自己的缺点和不足,认真准备下一次机会的来临。


面试驱动开发人员的感悟

http://blog.csdn.net/bengold1979/article/details/7985005

这两天又参与了三名驱动开发人员的面试。第一位本科3年工作经验,C语言基础差;第二位硕士一年应用开发工作经验,C语言基础不错,只是少做题不错;第三位有点折中,本科一年工作经验;从快速上手目的来说,第三位合适。但是从长远来看,更适合选择第二位。因为考虑到他的基础不错,其他的东西可以给他时间进行培养。这让我想起,之前我在总部其他部门的面试。当时也是聊经验部分还不错,可是我的C语言试题做得很差。估计那时候对方也是同样的考虑吧。所以这里建议各位如果去面试的开发人员,之前一定要把C/C++的基本东西以及概念弄懂,烂记于心。除非你不准备再做开发,或者已经在某个领域做出口碑,不需要笔试了。否则还是老老实实拿起你的C语言课本吧。


由两位面试者想到的

http://blog.csdn.net/bengold1979/article/details/5895602

自从上次一次面试后,后面又被拖过去面试过两个人。因为我们主要作驱动的,因此主要考察驱动方面的技术情况。下面仔细聊聊面试的两个人。

      其中一个C语言笔试做的还不错。他之前做过MP3播放器的开发,而且就是做的底层开发。我们让他画一下系统的功能逻辑图。他大致画了出来。问他什么最熟悉,就讲什么。他说他熟悉LED驱动,还是触摸的。那很好,我们现在做触摸屏做得不多。于是问他,触摸屏的触点坐标是如何上报的?轮循还是中断?结果说了半天他还是没有说出来。问他还做了哪方面的驱动,结果他一口咬定了触摸屏。我只能理解为,他是做过触摸屏,但是可能只是做了些简单的工作,并没有深入地研究触摸屏的工作方式。我们需要的是能深入学习和掌握的人,尽管这点上我自己做得也还不够好。后来我和一同面试的同事交流了一下,一致认为这个人比较浮躁不太合适。

      另外一个面试者,C语言笔试做的不好。不过据我们后来总结,只是分配内存这块欠缺,其他部分还行。但是经过交谈发现他对I2C总线还比较熟悉。于是我们同样让他画出他做的嵌入式的软件架构。他画的很漂亮。尽管他做的系统并不十分复杂,相比我们的系统要简单很多。但是他能对他负责的软件模块很清晰,所负责的技术细节能很明白的表达出来。

      最后一致认为此人还是可以给复试机会的。而复试一般就不会再聊技术细节了,应该是讨价还价的时候了。从这两个人的面试总结来看,其实对于非应届生来说,实际的工作经验与逻辑分析能力是最重要的。这也是技术人员和公司最看重的。而应届生就只能看基础和悟性了。

      预计我们9月底就要开始招应届生了。可能我也要出去招应届生,如果让我出去的话,我到时再总结一下应届生的照片情况。


一次招聘总结

http://blog.csdn.net/bengold1979/article/details/5862283

上上上周五有事请假,结果周六去加班,得知自己被任命为小组长,即所谓的公司软件经理。只有职能定位,不属于一个正式岗位。其过程总结就是:科长咨询A当组长的意愿;A严词拒绝,他只想纯做技术;科长征求B的意见,B说我不合适;科长再问C,C扭扭咧咧不愿意;于是科长宣布让D试试看,并询问大家的意见;结果大家都没有反对,除了不在场的D;——而我正好是缺席的D!

      不管怎么说这也是自我层次的提升机会,那我就好好做吧;

      好了废话就这么多,下面转入正题;

      今天下午面试了一个人;我属于临时被分派去面试的。从简历上看,应聘者有Linux开发经验,于是找了一个稍稍熟悉Linux的人一起去压阵。万一碰到个牛人把我干翻了,就丢面子了。科长交代如果觉得可以就直接通知副部长去复试,这句话让我以为还真是个牛人。

      开始是简单的寒暄,我没有让他自我介绍,直接就问他最近三个月的工作情况。他说做的是POS机的应用增值业务,主要负责报文这一块。正好我对8583报文还有点了解,于是就问他在程序上如何对灵活的8583报文进行处理的。其实我就是想让他能清晰的讲出程序如何对8583通过配置进行管理的。可是似乎他对此并没有什么研究。他说他做了好几个项目。不过似乎都不是很精通。可能是只有三个月的工作时间,还来不及深入研究吧。

      既然最新的工作不是很熟悉,那我就尽量聊聊他之前熟悉的东西吧。我问他之前做哪些方面的。他说做过三星ARM上的LINUX移植。而且是做驱动相关的工作。具体就是帮华强北的一些公司移植一些开发板的软件。于是那位懂LINUX的同事请他说明一下MTP的用法。其实我也不懂这个东西,不过应聘者似乎也不懂。沉默了一会。为了不让冷场,我请他讲一下他之前做移植都做过什么驱动。结果他也是沉默了半天,最后才说做LCD方面的驱动。我问他分辨率是多少的,他回答320*240;还算是对LCD有基本的认识;我再问这个屏幕用的是多少位的;结果又是半天的沉默;这下面试基本都进行不下去了。同事在桌下给我一些提示。我还不太死心,我问做过FLASH驱动没有。他说做过NAND的。于是我请他简单介绍一下NAND与NOR的区别;结果他笼统的回答NAND的存取速度比NOR的快,便宜等;但是最关键的NOR不能有坏块,NAND允许有坏块却没有提到。

      好吧。面试到这里,基本没有进行下去的必要了。于是我很俗的说了句:如果有消息会再通知的这类没有油盐的话。回来直接就跟科长说,这个人不适合。

      仔细总结一下:不知道的就说不知道,或者说不熟悉,然后解释一下原因;面试时尽量介绍自己熟悉的东西,自己分析问题的思路也要介绍出来,让别人了解你的系统分析能力;尽量不要让面试冷场,无缘无故的沉默,让面试官对你的印象减分。因为我只做技术面试,所以建议面试前做好必要的技术准备。希望此文能给面试技术岗位的朋友一点帮助。




原创粉丝点击