前段时间由于某些原因辞职了,最近一直在面试。面试这段时间,经历过不同业务类型的公司(电商、酒店出行、金融、新能源、银行),也遇到了很多不同类型的面试官。
参加完三家大厂的面试聊聊我对面试的一些看法,以及个人的经验总结和思考吧。。。
一、面试官问什么
1、硬实力考察
IT行业,特别是技术岗位,硬实力考察一般都是必须的。当然,对不同的技术岗位,硬实力侧重点不同,一般包含以下几个方面:
①、编程能力
如果是开发人员,那么编程能力是必定会考察的,而且是重点。据我所了解,现在的互联网企业,特别是一些大厂,对现场上机编程甚至白板编程,基本都是必须的。
认识一位饿了么的测开同学,面试时直接写字板手写算法。。。
关于这点, 业内还有个梗:Homehrew的作者马克斯.霍威尔(Max Howell)去Google面试时无法在白板上翻转二叉树,从而Google面试没通过。。。
②、系统设计
系统设计一般是为候选人提供一个系统设计场景,让候选人根据自己的能力和经验在短时间内去设计整个系统的架构;或根据某个系统场景给出自己的分析结果和技术实施方案。
这点主要是考察候选人的整体思维能力和以往工作中的职业素养。
③、基础知识
关于这点,我个人就是一个例子:之前某次面试问到了python构造器和迭代器的区别和作用,虽然在之前的工作中都用到了构造器和迭代器,但面试时还是没有解释清楚,尴尬。。。
其实基础知识对工程师来说还是蛮重要的,因为有很多工程师代码写的又快又好,但在系统设计方面会表现的很差,对一些基本的设计理念和方法知之甚少。
或者有些工程师沟通表达能力较差,工作中无法准确的表述出自己的问题和答案,沟通能力的欠缺会给团队带来很大的阻力。
当然还有一部分工程师聊起来设计和基础理论头头是道,但一写代码就表现的很挣扎,出错了也不知道如何调试。

文章讲述了IT行业面试中的关键考察点,包括编程能力、系统设计、基础知识、工具使用和工作经验等硬实力,以及沟通能力和文档设计等软技能。文章指出,面试通常包含多轮,目的是全面评估候选人,并讨论了内推对面试的影响。最后,提出了提高面试成功率的建议,强调了工作经验、扎实基础和突出简历的重要性。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



