人生第一份工作:硅谷资深技术面试官教你如何拿互联网大厂 Offer( 四 )


四、面试总结
Q8:如果有几个候选人的表现基本差不多 , 如何确定最终 Offer?
硅谷很多科技公司 , 特别是有名的那几家互联网公司 , 都是所谓的 “按标准招聘” 。 也就是说 , 只要面试者通过了公司的面试标准 , 都可以给 Offer 。 当然有些公司也会对某个特定的职位 , 同时面试一些候选人 , 选择其中的一个 。 不管哪种方式 , 最终都是根据技术水平 , 经验和面试表现来决定 。
Q9:作为面试官你有哪些面试建议?
面试不是学校的考试 , 而是一个双向交流的机会 。 不单单是公司在选择候选人 , 也是候选人选择公司的机会 。 任何一次面试都是学习的机会 , 能够在一轮面试中了解公司的更多信息 , 了解行业的更多情况 , 了解业界的技术 , 所以不需要有太大的心理包袱 , 觉得面试官就是高高在上 , 最终 , 两者应该是一个对等的关系 。
同时 , 面试具有一定的偶然性 , 并不存在你进不了一家小公司 , 那么一定去不了谷歌这样的一线大公司 , 但是反过来说 , 你所作出的准备 , 积累的能力以及花费的时间 , 都能够使得这种偶然性最终变成一种必然性 。 当水平和面试经验累积到一定程度的时候 , 就能做到面一家进一家的境界 。
Q10:作为面试者有什么给大家的算法学习建议?
首先需要系统性地学习一些基本内容 。 算法和数据结构至少要修过大学课程 。 在校期间 , 如果有机会一定要选修相关课程 。 如果没有这些条件 , 那么现在网上的资源也非常多 , 所以完全可以选择名校的公开课 , 去系统性地学习一下 。
在有了基础的铺垫之后 , 需要进行大量的操练 。 力扣平台是我见过最好的在线编程平台 , 不单单有公司分类 , 题型分类 , 还有难度分类 。 我个人建议这样的顺序:
【人生第一份工作:硅谷资深技术面试官教你如何拿互联网大厂 Offer】 1)对于题型进行分类攻克
比如这周就是专攻二叉树 , 那么可以做一下二叉树的简单和中等难度的题目 。
2)对于难度进行突破
在分类总结了针对题型的解题方法之后 , 需要在难度上有所突破 。 这里可以选择一些高频的困难题 , 挑战一下自己 。 开始可能会觉得比较困难 , 但没有关系 , 哪怕一天就看懂了一两道题目的解答 , 也是一种进步 。 在攻克难题的过程中 , 多看力扣社区的讨论 , 对于不熟悉的方法 , 可以回到课本或者网上资源 , 进行查缺补漏 。
3)对于要面试的公司 , 花时间准备一下该公司的高频题
这一步并不是说寄希望于面试的时候能碰到一样的题目 , 只是了解一下公司的面试风格 。 比如 , 有的公司可能就喜欢问递归的题目 , 有的公司因为偏向系统层 , 就喜欢问比特操作 , 等等 。
4)在适当的时候也可以参加一些力扣周赛
考验自己在有时间限制的情况下 , 能否给出漂亮的解答 。
Q11:如果面试失利 , 如何总结面试教训 , 争取下一轮面试拿到 Offer?
刚才我们说过 , 不论面试成功与否 , 都是一次学习的机会 。 对于每次面试不了解的问题 , 都应该去网上查一下解答 。 对于自己表现得不好的地方 , 也可以去思考如何改进 , 如何准备 , 如何在下次碰到类似的问题的时候表现得更好 。
小结
看完硅谷资深技术面试官沈老师详细的面试解答 , 相信很多同学都对技术面试有了更加深刻的了解 。 从现在开始 , 你可以根据技术面试的各项要求逐一准备起来 。 后续我们还会邀请沈老师为大家做一些算法学习内容的分享 , 各位小伙伴们可以持续关注力扣 。
最后 , 祝大家都能在春招中收获满意的 Offer!
本文作者:沈老师
声明:本文归作者版权所有 , 如需转载请联系 。 文章封面图来源于网络 , 如有侵权联系删除 。


推荐阅读