面试二三事。
优秀的工程师大部分能够独当一面,而且好的公司和岗位根本不愁招不到人。
不同题目考察的知识点和解决问题能力的侧重点不同,多轮面试可以更全面地进行评估。
算法编程
主要考察编程的硬功夫。
系统设计
候选人根据自己的能力和经验去架构整个系统,侧重候选人对不同架构和解决方案的熟悉程度,对方案的优缺点的深入了解。
工作经验
主要是与候选人聊他做过的项目,深入了解和挖掘候选人的技能树。
此外,还可以有关于价值观和团队协作能力的测试。
面试前要不要刷题
如果是写程序手生,或者一些基本概念需要复习,刷题可能是有帮助的;但如果纯粹是靠刷题通过面试,后面工作可能还是会比较吃力。
面试过程中与面试官的交流
越是经验不足的面试官,可能更容易把思路局限在一个自己很熟的领域,如果凑巧和他的思路一致,就有可能拿到很好的反馈。如果你提出了一个完全不同的解题思路,面试官反而不能十分理解,面试成绩上有偏差也是可能的。
面试题的难度分级
面试中还有一个潜规则,就是很多题都有难度等级,也就是分梯度的。你解出了第一部分,才会看到第二部分的问题,答出了第二部分,才有机会看到第三部分。
内推的作用
找人内推拿到面试的机会不一定更大,只是简历不会丢,处理速度会稍微快一点而已。HR 筛选简历的所有条件,并不会因为内推而降低标准。
真的找人推荐,最好找那些共事过的能为你能力背书的人。
平时具备扎实的基本功和出色的业绩,简历上有闪光点,才是拿到面试机会的关键。
小结
如何拿到一个面试机会并通过面试呢?其实没什么捷径。
好的工作经历、扎实的基本功和一份特点突出的简历,就是工程师成功通过面试的金钥匙。