请选择行业
请选择职位
请选择省份
请选择城市

初当技术面试官感悟:给面试者的忠告

时间: 2019-01-04 09:51   作者: 乔兰伊雪   点击次数: 
 

前几天上午,经理突然拍拍我的肩膀,说:“跟我去面试个人吧!”

  我愣了一下,其实心里是拒绝的,要知道我是一个不善表达,一面试就紧张磕巴,声音发颤的人,虽然后来经历了许多面试之后,心理承受能力有所提高,面试状态也好了很多,但其实面试的时候心里还是在翻江倒海,只是努力控制自己的声音不发颤而已,突然让我当面试官,真担心自己在面试者面前给公司丢脸。

  不过,担心归担心,最后还是硬着头皮去了。

  我一向是个不服输,敢于挑战自己的人,知道自己的弱点在哪里,不管多难,我一定会努力去克服。还记得我第一次上台演讲的时候(那次考了全校第一名,老师让我给同学们分享学习经验),同学说我上台的时候面色惨白,嘴唇发青,浑身颤抖,跟中毒了似的。后来我就发誓一定要多上台,锻炼自己的胆色,勇于面对人群,后来上台次数多了,也就不害怕了,毕竟台下都是自己的同学。只不过毕业之后,面对面试官,担心自己稍有不慎就被刷下来了,就又开始紧张起来……好吧,此处省略,不多说,言归正传,还是说说面试的事儿吧。

  走进会议室,经理跟面试者介绍,“这是我们技术部的主管”。

  面试者微笑着说了声“您好”,我尴尬的点了点头,坐在面试者对面。(我什么时候成主管了?)

身份转换这个感觉很奇妙,当我拿着他的简历,问他问题的时候心理一点都不紧张,真的是很神奇,而且问题一个接一个的,很有面试官的气势。(哈哈,偷偷自豪一下)

 

  第一个问题当然是自我介绍一下。

这个问题基本上面试的时候大家都会遇到,目的是想看看面试者现场的表达能力,以及逻辑思维能力,怎么说才能够让面试官更迅速、更直观地了解你。

 

  技术面试必然少不了让面试者介绍自己做过的一些项目。

  他介绍了几个他做过的项目的基本功能,适用人群,是团队合作还是个人独立完成,就结束了。显然他的回答过于简单,毫无亮点,不是我想要的。

  就我而言,我作为一个面试官,问项目的时候我更想知道的是这个项目里的技术难点在哪里,面试者是怎么解决的,通过这个项目面试者学到了什么,或者说掌握了哪些新的技能,为自己以后做项目打好基础,减少掉坑的机会,毕竟每个公司都希望员工能够更高效的完成工作,并且保证质量。同时这个问题还能够看出面试者分析问题、解决问题的能力,以及学习能力。大多数的互联网公司工程师都很忙,大家都各自有项目,不可能随时能够帮你解决问题,这就需要你自己动手解决问题,平常也要自学新技能,所以自学能力是必不可少的。

  所以说,这个问题的重点就是考察面试者的自学能力、动手能力,写出来希望能给以后有面试的人提个醒,也写给自己,提醒自己以后遇到这个问题的时候要回答全面、准确。

我看了看他简历上写的几个项目,基本都是一些展示类的项目,没什么技术难点,当然这只是我的看法。既然上一个问题他没回答到点上,我就只好再明问一遍。

 

  你做的这些项目中哪个项目你觉得对你的成长有比较大的帮助,遇到过哪些大的难题,又是怎么解决的?

  他想了一会儿,说某某项目中由于之前没接触过分享功能,在这上面花费了不少时间查找资料、看sdk文档等等。

如果说这个问题的答案是一百分的话,我给个七十分吧,毕竟回答的比上个问题要详细一些,但是分享功能说难不难,说不难也不难,sharesdk有详细的集成文档,按照文档有的人顺利的话一次就能集成成功,但有些人可能某个地方弄得不太对,就会花费很长时间去解决。至于为什么给七十分呢,我觉得第三方的东西,只要按照文档,基本上都不会出现什么大的问题,我问这个问题的目的是想知道项目里面的某个只能自己去实现的功能点是怎么解决的,显然他做的项目里面真的是没有什么难点,最难的也就是sharesdk的集成了。

 

  然后我问他,你最擅长做哪方面的开发,有哪些不足?

  他停顿了大概有一分钟吧,说是自己在项目中基本上是实现一些简单的功能,和界面搭建,没有接触核心功能,觉得自己对视频、音频这些方面比较薄弱。

也就是说他完全没有能力独立承担项目,处于项目边缘的技术人员,可是他的薪资期望是8k,这在天津似乎有点勉强了,也就是说他对自己的能力,以及所处地域薪资水平没有一个宏观的把握。

 

  我说,你既然知道自己视频,音频这些地方比较薄弱,平常有没有利用空余时间来攻克这些难点?

  他说在公司比较忙,经常加班,所以也没有什么时间去学习。

  我只能呵呵了。永远不要为自己的懒惰寻找借口。时间就像海绵里的水,只要你挤,总是会有的,就看你肯不肯去挤了。我当年学习编程最痴迷的时候吃饭睡觉,甚至做梦都在编程,在解决问题,当然现在有点懒惰了(汗颜!)但现实中还是有很多人在为自己的目标奋斗着,不管多忙,就比如坐在我身边的曲同学,每天带着自己的电脑来公司工作,下了班回家继续写代码,六日我在玩的时候他可能还在学习,在研究,因为六日我曾收到过他问问题的消息,只不过本人家里没电脑,没办法帮他解决(惭愧!)当然还有比他更刻苦的,每天起早贪黑马不停蹄的奔跑在路上,我只是举个例子。

看,这个世界永远有比你更努力,更拼搏的人,你有什么理由说你忙而不去学习呢?

 

  我就问他对自己将来的发展有什么规划或者定位?

  他笑了笑,说自己会多学习专业技能,几年后想成为技术大牛。

他回答得过于简单。这个问题我是想知道他对自己的能力有多大的认知,是否知道自己处于什么样的水平,将来达到哪种水平,通过哪些具体的方法或者措施达到这个水平。拿破仑说过,不想当将军的士兵不是好士兵,说的就是人应该有目标,但绝不是好高骛远。做人,应该对自己有一个清楚的认知,准确定位自己,才知道自己下一步该怎么做,目标一定要有,但要切合实际,一步步来,谁都不可能一口吃成一个胖子。我并不是说他的目标有多么可笑或者难以实现,我相信每个程序员都希望自己将来能够成为行业里的精英,甚至是专家,我当年也这么想过,只不过程序员这个行业竞争这么激烈,信息更替频繁,目标不是想想就行的,是需要付出努力的。

 

  中间还问了一些不太重要的问题,我就不一一赘述了,问到此处,大家也都该看出来,此人没戏了吧。

  我把这件事写下来并不是想表达这个面试者面试的有多差,而是想通过这些问题给更多的面试者提个醒。面试之前一定要对自己有个清楚的认知,没有人会想要一个连自己都不了解的人。你都不了解自己,不知道自己的长处、短处,你凭什么让人家觉得你有能力胜任这份工作?还有就是面试之前要了解面试公司的基本情况,主要从事哪方面的软件,在面试的时候尽量提高自己跟职位的匹配度,这样机会会更大些。

  以上只是个人观点,有什么不对的地方也希望大家多多指正,我会虚心受教。

打印本页 | 加入收藏

上一篇:【精品课程】玩转Python/Java全    

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: