5轮VO变10轮,“马拉松式”面试我跪了!

虽然今年onsite改VO,但面试轮次基本一样,通常的标配是5轮:

3轮coding+1轮system design+1轮BQ

不过最近一位同学罕见撞上10轮VO,面到后来一直在超时,经历实惨。

v2-eb3e734aa066293892b47919d27c8e62_b.jpg

像这样的硬核VO虽然不常见,但今年加面的确很常见,有的公司是加一轮BQ,有的还是要求算法。

Coding是最快筛人的手段了,纯粹就是看你算法是否扎实。8轮coding还不重样,面试官大概率是想考察你:

  • 平常写码多不多
  • 对各种不同算法的理解
  • 在限定时间内,能否快速将思路变成代码

题做对了还被拒

只因别人coding能力更强

v2-6c4b163a0d5c366d04233c3537592a2b_b.jpg

这位伙伴用惨痛的经历告诉我们:在面试难度陡然拔高的今年,你的答案是不是最优解很重要。仅仅bug free已经不能让你在众多求职者里脱颖而出、成功上岸了。

如果面试官准备了两道题,就算你完美的做出了一道,基本这轮也跪了。但相反,你快速做对了两道,哪怕有些小瑕疵,说不定是个weak hire。在尽量短的时间里面,给出最优解,才是制胜的关键。

拿一道真实面试题举例:

克隆一张无向图. 无向图的每个节点包含一个 label 和一个列表 neighbors.保证每个节点的 label 互不相同.

你的程序需要返回一个经过深度拷贝的新图. 新图和原图具有同样的结构, 并且对新图的任何改动不会对原图造成任何影响.

你需要返回与给定节点具有相同 label 的那个节点.

大部分人会使用BFS宽度优先搜索算法,一边找到所有的点,一边又复制所有的点,然后一边复制所有的边并且在复制边的时候又复制点。**正确的做法应该是:找到所有点 — 复制所有点 — 复制所有边

实现方法

v2-2fde5943f48ab6489b1cc3b5a26e4e27_b.jpg

电面表现欠佳,再加面一轮coding

另一位伙伴也向我们分享了他的面试跪经:

v2-e4c6d69554b2975b258e1cac477549ff_b.jpg

通常要求加面算法,说明对方还是想给你机会的,这个时候一定要牢牢把握!

而纯coding拼的不仅是bug free,Coding Quality也是面试官考察的重要指标之一。这恰恰是很多人在刷题过程中所忽略的。

令狐老师在《九章算法班》中强调过,代码不是写出来就可以过面试的。面试中必须show出优良coding style,否则就很容易狗带。想要拿到大厂面试的Hire和Strong Hire评价,代码质量(Coding Quality)优秀是基本要求。优秀的Coding Quality包括:

  • Bug Free
  • 好的Coding Style
  • 容易让人读懂的逻辑
  • 没有冗余代码
  • 有边界检测和异常处理
戳我免费体验令狐冲的新版算法课 获取面试coding style指南

秋招应对版,课程容量提升5倍

九章算法班》不久前刚升级到2020版本,内容由原来的9章,暴涨至43章,应对疫情下的秋招更具针对性。

如果你是:

  • 短期内要参加大厂面试
  • 刷了很久的题却感觉不到进步
  • 刷题效率低,难以掌握核心知识

建议来免费体验体验,这套课程开课7年已成功帮助数万学员斩获心仪offer。

直播时间

北京时间:2020-11-08 10:30
美东时间:2020-11-07 21:30
美西时间:2020-11-07 18:30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值