简单聊聊我作为一面面试官,给面试者的几个建议。
(可以接着找我内推校招实习,和社招的快手岗位,内推详情 请看完帖子, https://www.nowcoder.com/discuss/432249)
在老东家HULU和现在的快手,我是作为初级面试官给大家进行面试的。具体来说,就是一面面试官。在这里给大家几个比较衷心的建议。(没有隐私,没有面经,也不会给各位透漏面试题和方向)
1. 面试考算法题是客观事实,不会随着你的喜好和厌恶,有所变化。请您leetcode刷起来
不重视算法的现象,在本科三年级同学和社招的同学身上表现的比较明显。
对于校招同学来说,你的大多数项目经验,除了ACM得奖,大厂实习,天池Kaggle上榜,一区二区的论文以外的大多数项目经历,对于面试官来说,基本没什么意义。所以对于各位的考察,基本就是算法+计算机基础+系统设计。而算法,是对于各位考察的必选项。在面试如此激烈的情况下,请您起码把leetcode的重点题都练习一下。面试的时候,针对会考察你白班写代码,或者是在一个可以编译运行的环境的网页里面写代码。这个是必选项,是门槛。
请不要让你接近20年的寒窗苦读,毁在区区的算法考核上!!!!相信我,只要你leetcode刷够量了,基本大厂算法面试你都能过。刷leetcode就是一个熟能生巧的过程。同时,你会发现,你好像写程序写的更6了。真是真正给你带来的好处。
程序员的一辈子,总有一个阶段要好好刷leetcode。
另外对于社招的同学,算法是一定也会考的。但是也不会考那么难,更加侧重您的工程实践。但是很多情况是,大家工作中太依赖IDE,或者是太CRUD了。非常多的候选人,快排是写不出来bug free的。这个真的就是有点不尊重面试了,明知道面试考算法,明知道快速排序是高频题(举个例子)。您还不屈尊练一下,真的就是太不重视,不值。
2. 好的面试官,对于初中级岗位的候选人,会利用T型结构对候选人进行考察。请大家按照T型知识结构进行准备,并学会引导面试官
T型结构的意思是,在知识面上要广,但是可以不深。但是自己一定要有1到2个理解非常深入的强项,钻研的比较深。
这一点不光反应在您知识储备上,也反映在您准备简历,撰写项目经历,和引导面试官上。请引导你的面试官发现的你的强项是什么,并引导面试官问到你的强项上
3. 写在简历上的东西,都有可能成为面试官攻击的角度
同时,我国存在大量不专业的面试官。所以写在简历上的东西,都有可能成为面试官攻击的点。请您在写完简历之后,假象自己是面试官,对自己进行模拟面试,来看自己写在简历上的东西,能不能防守得住。此外,校招同学可以结对进行Mock interview。社招同学,很可能也有面试经验。自己写好一个台本,或者是站在面试官的角度去刁难自己,看看面试准备的是否扎实。
以上是我几点建议,想到其他的我会再补充。