最近更新频率变低,因为实在是抽不出整块写作的时间。
今天的话题是给知识星球和大数据提高班同学做一对一的时候经常被问到的问题。
我简单整理了一下,语言未经过仔细组织,直接手机打字的,有些不通顺的地方能理解意思就好。
提前需要说明几点:
- 文章中的角度是站在面试官的角度,你只有知道他在面试的时候到底想要什么,才能针对性的去准备,达到事半功倍的效果;
- 面试等于考试,不认真准备几乎必挂,跟你的学历、背景无关;
- 我们讨论的是较大规模的公司招聘的考察标准,事实上很多中小公司这两年的面试难度、面试标准也在逐渐增加和变得规范。
面试的认知
面试=考试,重复一遍。
首先作为面试者,大家要清晰的知道面试官在面试的时候他到底需要什么样的技术人才?也就是他筛选人的基本标准有哪些?正确的答案很难,但是错误的答案我可以举几个例子:一看就能把活干的很好的、算法很好的、聪明怪、潜力怪... 上面我说的这些答案就是典型的「我认为」,事实上肯定不是这样的。
真正需要的
那一个较大规模的公司TL在招人的时候,会从怎样的角度去考察和甄选候选人?
普遍适用的专业技术要求
- 最重要的是解决实际问题。这就是这两年关于「技术八股」不再被重视的原因,现在的企业招人更接地气;
- 系统设计能力。这个其实对应了技术面试中的一些扩展类、场景分析类问题;
- 代码设计和实现。对应了算法题,或者有些面试官让你写一些伪代码。
基本上这三点就是对一个技术求职者的基本要求。这一部分专业技术层面是相对比较容易考察的,一个小时的面试大部分时间都在这上面。这是我们拿下技术面试的「基本盘」。这部分内容搞定了,能保证你通过前两面技术面试。
非技术层面的要求
大家应该也比较熟悉,例如团队合作、沟通能力、情绪控制等,这些非技术层面的考察贯穿整个面试。
对新人,主要关注是否愿意听从建议并且主动思考,是否对这个行业有热情等;接纳新人更多考虑的是低成本快速融入团队,关注未来;
对老人,主要关注是否有足够的技术视野,是否有足够的技术深度和专业度,这是2面及以后的面试官特别在意的部分;接纳老人注重的是立竿见影的效果,团队的主力,所以这些素质是必须要具备的。
横向PK占优、高面评的考察
这部分是很多大公司较高岗位的要求,主要包括下面几个方面:
- 对技能的特殊要求。这个很好理解,很多岗位的招聘JD写明了,会xxx优先。所以我经常和跟我交流的同学说,技术栈要全面,不能瘸腿走路,很多大公司的岗位这是硬性要求,你没有储备就会丢掉很多机会。
- 对行业背景的特殊要求。越是细分的高阶职位,越有特定的要求,候选人的匹配度越高,面试越简单。相对的,竞争的人少,薪酬自然水涨船高。
最后总结一下,面试等于考试,你去参加考试,那么必须要按照「规则」来,没有人会把这样的规则写到招聘的JD上,但是它客观存在。提前做好规划。