程序员面试技巧,据说看了的都进大厂了(建议收藏)

118次阅读
没有评论

这篇文章没有任何技术方面的阐述,纯粹是单纯从面试这个本身的逻辑来谈谈。

个人经历

先说一下我的个人履历,我第一家公司,任职 7 个月的时候就已经被提拔成了项目总体负责人(一个保险公司的核心业务系统),这期间,我的主要工作就包含面试,因为人员流动的特别厉害,新项目有特别的大,我前前后后面试过超过 200 多个人,并且带队去各大培训机构也集中招聘过好几次。之后在京东的时候,也前前后后面试过十几号人。这期间真的是啥样的人都见过。对于“面试别人”这件事,我觉得我的经验还算是足的。

再说下“被面试”这件事,我是我们班第一批找到工作的三个人之一,在刚来的成都的时候,面试了十三家公司,拿到了十二个 offer,互联网大厂,拿到过京东、美团的 offer,现在就职于阿里巴巴,任技术专家。

所以,不论你是刚毕业,刚培训完,或者是想去互联网大厂,都可以浪费几分钟,看看我对面试这件事的心得。

面试技巧总结

首先,我们要了解面试的本质是什么,有人会说是双向选择。不扯没有用的,我认为面试的本质就是在有限的时间内,你这个人给面试官留的印象,这个印象有很多,你这个人机灵不机灵,表达能力怎么样,当然还有技术能力怎么样。

程序员面试技巧,据说看了的都进大厂了(建议收藏)插图

我们需要明确一个概念,面试不是高考,没有一个固定的分数来规定你是重本、二本、三本。你不会拿到一个具体的分数,你这场面试过还是不过,大部分取决于你给面试官留下的印象。除了技术能力之外,我觉得还有很多值得注意的。下面我一个一个来说。

第一,我认为也是最重要的,自信,一定要自信,我之前有一个朋友,技术能力是完全可以的。但是这个哥们有很多口头禅,这个、那个、哎呀,我咋想不起来了呢。这些我认为都极大的拉低了你在面试官面前的自信度。嘴皮子不行,面试之前一定要多练练,像自我介绍,这个是每一场面试都会有的,一定要自己提前说几遍,把语速、说话的重点,都整明白。

第二,在面试的时候,眼睛不要躲闪,别低着脑袋东看西看。在回答问题的时候一定要也看着你的面试官,在面试官说话的时候,不时点点头回应一下,这样和面试官有来有回,面试官会觉得你这个人沟通能力应该可以。千万不要小看沟通能力,在我所在的几家公司,沟通能力都是一项很重要的事情,有的岗位甚至明着写着,我们要沟通能力强的。谁也不想每天和一棍子打不出一个屁的人同事是吧?

第三,尽量能把控面试节奏,这个有点难,一些经验老练的面试官是很善于掌握主动权的。但是有一点你要知道,面试的时间大概一个小时左右,在这期间,大概会有十几个问题,你答出来的越多,在面试官的脑海里,你这个人就越优秀。我是说如果,面试官问到了你一个你完全不擅长的话题,我举个例子,多线程这块你完全不擅长。面试官第一个问题,ADS 原理是啥?你简单的说了下,但是啥子都看出来你基本不怎么会。这时候面试官又抛出了第二个问题,线程池的原理是啥?你现在应该意识到,这样下去不行啊,多线程没完没了啊,要是面试一个小时,半个小时我都说我不会,还有什么戏了。除了下来之后你要去恶补一下这块的知识,在面试的时候,你应该果断打住这波连环攻势,比如你可以这么说,面试官你好,多线程这块确实我之前应用的比较少,了解没有那么深,目前已经有学习计划了,后面会尽快熟悉的。这样面试官虽然也知道你这块啥也不会,但是绝对比一连问你五六个个多线程的问题你都不会要好,后面的问题多了,你答的好了,这块记忆就会弱化。

第四,尽量把话题往你擅长的地方引,比如,面试官问你问题,你最近在学习什么?如果你数据库特别强,你就可以说,我在学习数据库 sql 的优化,面试官很可能就会让你具体说说,你就可以开始表演了。再比如,面试官问了项目的问题,你就可以着重的说,项目这块我负责优化了 sql,查询效率提升了多少,受到了项目经理的表扬等等,面试官很有可能可会让你具体说说项目中怎么具体优化的。一旦到你擅长的领域,不要客气,一个小时,说多长时间,都是加分项。

第五,情商尽量在线,拿我自己举例子来说,我在京东约面试的时候。有一个面试者,我说明天下午三点可以嘛,他就说,不行,那时候我在外边。我又说,下午五点您看时间 ok 不?他又说,那时候快吃饭了,不方便。我说那您说个时间,我看看可以不。他说明天再说吧,最近都不一定有时间,而且语气我认为稍微有点嚣张。最后这哥们找我面试,我直接几炮给他问懵逼了。作为一个求职者,就是要找工作的,就算你手里有十几个 offer,也应该显得谦卑,有礼貌一点,最起码印象分能高一点。

第六,有的时候别太实在。就比如问你为啥离职,千万别说上家公司领导的坏话(尽管他可能真的 sb),问你能不能接受加班,这时候虽然你很不爽,但是没必要表现出来。可以说的委婉,或者先拿到 offer 再说,去不去再说嘛,offer 到手了对比呗。

第七,虽然这次说不说技术的,但是如果你的技术真的很菜,面试了很久都没有人要你,我觉得。你首先应该去学习,上面说的再多知识加分项,最重要的还是你的硬实力。我举个例子,我当年去培训机构招聘,我们全组的光棍都要我招一个漂亮妹子回来,面试的过程中,我发现一个妹子长得还行,性格也挺好的(这里不要喷,我是被寄托了全组的希望,那时候我们组都是男的)。加上又是岗培训出来的,我觉得适当的可以放水一下,以后公司自己培养。但是我问啥都不知道,我最后甚至问了,你指导 jdk 到哪个版本了么?她竟然和我说到 1.5 了。我震惊了,我说你们平时用哪个版本,她犹豫了一会,说好像是 1.8,然后她看我一眼,笑了。我也笑了。还有一个哥们,我问他,你的成绩班级能排多少啊,他说一直倒数,我当时心里想,我又没管你们老师要成绩单,你说个中等也行啊,,,这还有必要继续面下去么。

所以说,程序员技术能力是一切的前提,不论你是刚要找工作,还是要面试大厂,如果失败太多次,你一定要先找自己的问题,沉下心来,多学习,等到实力够了,属于你的“大厂”自然会给你发来 offer。

最后,祝大家都能找到一个 nice 的领导,心仪的公司,迎娶白富美!

原文链接:https://blog.51cto.com/u_12715480/4249752

正文完
 0