阿秀三个多月、50余场面试经验浓缩为经验和总结

作者:阿秀

原文链接:https://mp.weixin.qq.com/s/pRVHwIiKlDGZ0BfZiXZVgA (opens new window)

朋友们好,我是阿秀。

阿秀在去年找工作时,大概面试过五十四场,其中还要一些没记录下来的,粗略估计至少超过60+场。

不敢说自己的面试经验很丰富,但至少也不差的。

所以最近两天专门花了点时间把自己的面试经验总结了一下,分享给大家!

可以说,三个多月的时间里,30 余场面试,都浓缩在这 5000 余字了。

在此之前,分享一下自己的小确幸,可以说是20多年以来收到的最好的儿童节礼物了。

尼古拉斯·赵四说过:“如果有什么比一件大喜事更让人高兴的,自然就是两件大喜事了”

昨天自己研究生毕业答辩顺利结束的同时,也收到一封来自论文录用的通知。

艾玛,可以说是双喜临门了。我在朋友圈分享自己的喜悦后,半小时就收获了 250+ 的赞,属实把我吓到了。

第一次,30分钟250+赞

上了二十多年的学,终于在昨天不再是个学生啦,以后就是悲惨打工人了。

老实说,心里的感觉怪怪的,说不清也道不明。

哈哈,下面进正题吧。

主要按照前言、一面、二面、三面、交叉面、HR面这几轮面试来分享,除此之外也会将自己以前的面试中用过得的两个利器大致说说!

# 面试组成

首先想要跟学弟学妹们说明的一点是面试可以说是求职应聘中最重要的环节了,因为是面试官直接与求职者面对面的交流,它不像笔试时你面对的是冰冷的电脑。

面试,则是你与面试官面对面得进行语言上的交流。在面试过程中,你的计算机基本功,你的语言表达能力,你的逻辑思维能力都可以通过这种面对面的形式展现出来。

如果是中小型公司,面试两次基本就可以了;如果是大公司,一般至少需要面试三到四次甚至五到六次才能确定是否录用你。

阿秀面试经历很丰富,基本国内大中厂面了个遍,以我的经历加上同周围朋友们的交流来看,面试基本上是10% 手写代码 + 20% 基础问题+ 40% 深挖项目+ 20%开放问题 + 10% 聊人生。

# 手撕代码

其中面试手写代码是必要的,视频面试中的手写代码主要有两种形式:

1、一般会使用腾讯会议或者Zoom等共享本地IDE来进行写代码,比如让你在本地IDE写一个快速排序或者归并排序等

2、使用一些在线网站的OJ系统,比如牛客网的OJ系统,这种类似于平常在 LeetCode 刷题那种形式,给你一个函数,直接在函数体中完成即可。不过有时候也会使用牛客的 OJ 系统手撕的,需要你自己定义头文件、主函数之类的。这个具体要看不同的面试官风格了,大致就这两种形式。

这里额外多说一句,所以阿秀平时跟校招群的小伙伴说尽量多使用牛客或者 LeetCode 去刷题,而不要在本地 IDE 写好了再拷贝上去。因为你并不清楚你的面试官会怎么考察你,所以平时在练习的时候就使用这些 OJ 来刷题。

说回正题,同学们可以不用担心,面试过程中的代码题比笔试过程中的代码题要简单多了,难度基本都是easy或者medium的,hard的很少。

除此之外面试中的手写代码还有一个目的就是看你的代码风格和debug能力,毕竟个人代码风格不是一朝一夕能养成的,面试官看你的代码风格也是能够看出来你是不是经常写代码,看你的变量命名是否合理等。

经常写代码和不经常写代码的人代码风格完全不一样的。Debug能力更不用说,考察的就是你能否快速定位到bug所在位置,进而解决它。

# 面试中需要注意的点

、这里首先跟大家分享一下面试过程中需要注意的地方:

1、展示长处:同学们要注意的是面试主要是为了展示出自己的长处和优点,面试官对你的考察也是为了挖掘出你的潜力和你身上的亮点,除去一些比较无聊的面试官,大部分的面试官都不是为了难为你而问你一些很难的问题。作为求职者的我们要抓住机会告诉面试官自己擅长的地方,引导面试官对你进行提问,整个沟通的过程也会更加流畅。

2、保持诚实:你要对你简历上的每一个标点符号负责,会就是会,不会就是不会,千万不要不懂装懂。当面试官提到你没有接触过的领域的时候要及时跟面试官说自己没有了解过该方面的知识。如果你胡乱回答面试官的问题,瞎猫碰到死耗子回答对了还好,回答不对真的是很扣面试分的,直接说不会反而能够让面试官停止询问该方面的知识,也给了你更多的时间展示你会的和你了解的领域。

一定要保持诚实,不要不懂装懂,很多工作只有你真正的参与其中,才能够准确说出其中的难点。当面试官就某一个key点深挖时,如果因为你说自己会,那你的基本功不扎实这一点就会毫无保留的暴露出来,最终导致前面的努力功亏一篑。

3、保持互动:面试过程中的代码题以及智力题,除了考察你在这个人的代码能力和是不是足够机智,也考察你的分析问题能力。某些场合下,面试官可能更看重你个人的思考过程,思考问题是否足够全面。所以当面试官告诉你代码题和智力题的时候,可以稍加思索,然后开口跟面试官说你的思路,说你打算如何做这道题,跟面试官保持互动。即使不会这道题,也要跟面试官说一下这道题的考察点是什么,及时向面试官寻求帮助,然后再开始动手写这道题。

这么做的目的主要有两个:

一、显示自己的思考过程,让面试官看到你的思考方式,即使最后这道题没有成功做出来也是有一定的加分的,1分也是分,总比0分好,蚊子腿再小也是肉啊。

二、如果很干脆直接,没有任何迟疑的就把这道题解出来了,很容易让面试官觉得你以前做过这道题,可能是完全背答案写出来的,然后转手就给你一个更难的代码题或者情景题,那不是得不偿失嘛。

所以一定要与面试官保持互动,注意看着面试官的眼睛说话,保持眼神的交流互动。

4、多总结多回顾

面试过程中建议大家把手机录音打开,在本轮面试结束后复盘一下,听一听自己在面试过程中是如何回答面试官的问题的,看看自己哪些地方回答的不够好,应该如何去改进。

因为对于大部分校招选手来说,可能都是第一次参加面试,再加上面试过程中不免有些紧张感,在那种环境下你是很难描述清楚你想要回答的问题的。

通过复盘自己在面试过程中的表现,对自己进行查漏补缺,特别是对于一些比较内向的同学来说更应该如此。

以上大概就是阿秀具体在面试经验中的一些总结。

# 一二三技术面/交叉面/HR面

具体于一二三面以及交叉面和最后的HR面的经验则是分享在阿秀的学习圈详情中了。

# 面试中无往而不利的两个利器

除此之外还有自己在面试过程中用到的两个利器

我将这些内容分享在了自己的学习圈中,比如第一个利器就是阿秀以前自己在面试中实战运用过的利器!是经过实战运用的的一大利器,效果很好的说

我一直没说过,不管是在我的公众号还是网站上都没有说过。

我很喜欢在面试中跟面试官讨论这个点,每次说起来都至少要花10min起步,面试官不叫停,我就会一直说下去,我印象最深的是自己在华为一面的时候跟面试官聊了好久,他听没听懂我不知道,但他一直在点头...

你们应该也知道,现在互联网公司技术面试基本都是30min起步的那种,一个小时都是很正常的事。

这个利器能够让你堂而皇之的耗时间,并且能够在耗时间的同时增加自己在面试官心中的印象分和面试分。

我放在自己学习圈中的校招原创小册里了,

点此可了解阿秀的学习圈详情