再附上我个人面试的一些感想,很low啊,可能你们早就会了 :
刚开始面试的时候,没什么经验,后来慢慢的总结出一些套路:
例如我刚开始面试的时候面试官问我5层协议,我只会列出五层,别的不会多少,这样会导致经常冷场,然后面试官要问好多问题。放到现在,我不仅会说出5层,还会介绍一下每层的作用,每层有哪些协议,这样面试官自然会问你一些协议相关的东西
自我介绍要突出一些你的强项,你的编程能力,学习能力啊,或者你的一些习惯(这个主要来自于华为的面试官,因为华为一面的面试官我之前就非正式的面试了一下,然后正式面试的那一天,面试官就说:我这边肯定没问题,你二面准备好了嘛?然后让我在他那里演示一遍,然后他给我指出哪里不足,然后帮我进行总结。他让我二面的时候一定要突出他帮我总结的两点,不管面试官有没有问:①用程序解决重复性的工作,②善于调试堆破坏的问题,确实,我最终都提到了,面试官对第一个也比较感兴趣,让我举例子)。
手写代码有多种方法,一定要表示出来,像我一面百度的时候,让我求有没有环,我只说了dfs这种,我也知道有拓扑排序的那种,但是没说,不说出来怎么知道呢。我后来面试滴滴的时候,让我求等于指定值的两个值得下标,我就写之前,把三种方法都说了,时间复杂度、空间复杂度啊,然后让面试官挑一种来写,这才能体现出你的水平。反正就是你会的相关的都要使劲的表达出来