面试的一点感受

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Since20140504/article/details/78317377
    近期参加公司的社招担任技术面试官,感觉是一次很不错的体验。

    自己也被面试过无数次被无数次的淘汰,我能够理解每一位面试者的心态,同时面试别人也是在检验自己,如果自己感觉对问题都回答的不是太清楚怎么好要求别人;所以在面试之前我首先告诉面试者:放松,我们随意聊聊。

    技术面试时间一般是30-60分钟,聊的来的就多聊聊,聊不来的就少说会儿,尽量让面试者展示自己最强的一面。如果与面试者不是同一行业很难判断出一个人的真正能力,只能从以下几个方面来考察:编程技术、表达、反应、态度,如果有2项不错基本上就可以进入下一轮。

    在面试的过程中遇到了一些应届生,很多人对提出的问题都能回答,但感觉像背出来,没有自己的理解;对于他们我很矛盾,感觉很难判定;所以,我基本上都让他们现场选择写一个小程序:排序、链表操作、树、算法...自己想写哪个写哪个,写的还可以的就进入下一轮,也有些还没开始写就迟疑了。

    有2个工作不久的朋友让我印象深刻:
    一个男生,工作1年,聊的过程中多次给我强调他在大学里是班长、工作后是项目小组长,但是我感觉他技术水平与班长、组长有些不匹配,所以我没有让他通过。
    还有一个女生,工作1年,之前做测试想转开发;问了几个C++的基础题,居然基本上都答对了,我说:还不错;她说:刚好是昨天晚上看书看到的。她让我感觉很认真的来对待这次面试,我让她进入了下一轮。
    其实这个男生的编程技术要比那个女生要好,所以一个面试官当时的主观感受很重要。

    对于工作经验丰富的朋友,在聊的过程中基本上都能感受到:做了哪些项目,担任什么角色,开发的哪一块,具体的实现方式...聊到编程、系统、设计都能做到很深层次的理解,能够说道问题的本质/基本原理。

    面试到最后面试官都很累了,面试官当时的主观感受更重要了。其实我个人觉得参加面试的大部分都是普通技术水平(包括我自己),如果想在这些人中脱颖而出有很多因素:
    1. 运气:看公司招多少人、需不需要普通技术水平、和面试官聊不聊的来;面试官的业务、技能也有偏差,有的时候恰恰会遇到不对口的;
    2. 充分准备:准备得当就会在面试过程中对项目、技术描述的比较清楚,让人感觉表达能力强、反应敏捷、确确实实参与到项目当中;
    3. 态度:认真对待每一次面试,面试官能够感受到;
    4. 职位/公司适合自己,有自己的想法,有自己的职业规划。
    ... ...

    通过面试别人,我对自己也有了新的认识和要求:
    抛开人品程序员最重要的还是技术:技术不是短时间能够练出来的,对技术的理解深度需要长时间积累。
    坚持看书,精读书,多编程,有自己的博客、GitHub、产品。
    既然做了这个行业就要喜欢这一行,每一次面试都是对自己的检验,是否真金炼一炼就知道了。

    最后,即使面试失败也不要气馁,一个小挫折而已,坚持下去会让自己走的更远。回想自己以前找工作的时候也非常的艰难,相信以后也不会太平坦。
 

猜你喜欢

转载自blog.csdn.net/Since20140504/article/details/78317377