① 9.24 上午 11 点,申请群里很多伙伴都同时拿到了 45 分钟的亚麻 VO(virtual onsite),我也收到了,尽管我当时 OA1 有两题没做出来。9.24 还有个 Stanford 的 tech Career Fair,不过我都没去…话说自从在 GHC 网站上传了简历,并没有公司联系我,倒是一堆研究生招生办开始给我发广告了,我无语…
② 9.25 早上 9:30 先面了 Databricks,国人面试官,一开始面试官自我介绍完,我感觉一个字也没听清,就让他再讲一遍,但又立刻意识到这样会消耗时间,遂打断他,转而开始自我介绍,贼尴尬…不过后来朋友鼓励我说评分主要看技术,不看感觉。
③ 最后考的题和 LC 722 有点像,40 分钟绰绰有余了。一开始只是删 comment,然后要考虑 comment 符号在引号里面的情况,最后加上引号里面有引号的情况(反斜线 + 引号),创造 test cases 的时候,反斜线在 Python 的 string 里的行为还不太一样,整死我了。面试官每一步都要问我“ what are your assumptions ”,我想能有啥 assumption,好蛋疼…9.29 收了拒信,迷惑。
④ 之后 11:30 面 Duolingo,还好没让我讲简历就直接 coding 了,题很简单,大部分时间都在沟通和搭建 test cases。下午又做了 DiDi Labs 的 Codility,这是我秋招做的第 11 个技术性 OA 了,第 2 题怎么也没想出来不超时的解法,LC 也没有,次日问 799 也做不出来。
⑤ 799 已经拿了 I 公司的 offer,不过 10 月初就 ddl 了,她也不想接。9.26 我去和她一起做了会 LeetCode,她做题量只有我的一半,但解题速度比我还快!和 D5P236-190827 一样,一起编程的时候双方的交流极大提升了解题的效率,我们不到 75 分钟做了 3 题。
⑥ 9.25 下午去和 564、774 写 221 作业,也初步讨论了 projects。作业都是 CA 出的,最近的作业虽然很偏理论,但质量还是不错的,可以看出来要花很多心血准备。不过 770 说出下次作业的 CA 没认真出题,因为要赶 ICLR…
⑦ 9.27 晚上,SVL 的 Hamid 教授面试了我,于是之前我花了好几小时读 MASI 的日记和空洞卷积的 paper。他介绍很久他的 JackRaboot 项目,我则说了一下我 MASI 的项目,不过说得不好…最后发给我一堆 paper 和演讲,说如果我看了以后能好的 idea 发给他,可以给我的申请加分。
⑧ 9.29 早上 TuSimple 一面,应该是国人面试官,我说完腾讯以后他竟然夸了我的 Manim.js,还找到了我的 YouTube 频道?我简历上都把它去掉了…之后考了 LC 239 原题,这题在 Databricks 常考题库里,我 9.23 ~ 24 猛攻了这题,把解法的逻辑搞得通透,结果 dbx 没考,TuSimple 倒是考了,嗨。
⑨ 追问是二维怎么做,我一开始用了个方法,面试官提示我可以重复使用一模一样的逻辑,于是我举个例子推算了一下,想出了 O(m * n) 解法。最后他说他也在地图组,我做的实习项目和他的项目还挺像;他是微软实习过,然后毕业就加入了 TuSimple 工作了 3 年,我激动得都想加他领英了(还好没加…)下午告知面试通过。
⑩ 9.28 早上亚麻告诉我 VO 是 10.1,我醉了,之前每次约面试,我选一堆日期,都给我约最后一天,这次给了我第 1 天…虽然邮件里说面试只考技术,但根据群里的讨论,BQ 是可能考到的,可能占到 45 分钟里的 15 分钟。
⑪ 这可有我准备的了!于是开始看各种 BQ 面经。有个是根据亚麻 14 条原则整理的问题(看着这些原则感觉好抽象,像回到了高中哲学课),里面关于怎么招人、管人的部分应该不会考?还有关于“顾客”的,这要真考了我可以扯扯 ACT 经历?后来找到一篇更适合实习生面试的帖子。
⑫ 有个帖子说他 5 轮 onsite 全 BQ,因此准备了 20 个 project、8 个大型故事;我肯定不需要这么夸张,准备 5 个故事就行(tx、MASI、ISIS、Manim、ACT)。
⑬ 之前各种面试和 HR call,我已经讲过很多次 tx 和 ISIS 了,不过之前我回答的问题顶多是很基础的“你遇到的最具挑战性的项目”。现在的问题是:面对复杂、具体一些的问题如“你最冒险的决定”,我该怎么选择故事和陈述故事的方式,使得回答扣题。
⑭ 于是我开始研究写得很棒的 D5P227-190714,看哪些细节可以展现我特定的品质。哎,这 200 小时的实习、短短 630 词的日记,一年多以来真是被我从各种角度解读了一遍又一遍…
⑮ 讲故事的过程中,面试官会从故事里寻找他们需要的品质。其实准备 BQ 和高考作文、写大学申请文书、YouTube 广告,都是相通的。本质上都是:精简而又有条理地,向某个具体的观众群体,展现出他们所需的品质。
⑯ 10.1 早 9 点面亚麻,面试官是国人女生。竟然考了链表(LC 206、92,给的例子和 LC 上一模一样,参数里居然有 self…),我都好久没练过这类题了。面试官还不会 python,我花了 2 分钟和她解释 for loop 不包含终点。第 1 题写出来后我写了几个 test cases,完了才发现亚麻给的这个编程环境跑不了代码,orz…
⑰ 之后 10 分钟 2 道 BQ,面试官问问题时,我用笔记下关键词,以免讲故事时逐渐忘记问题。第二题我听了两遍都没听清问题 orz…一题扯 tx,另一题扯 ISIS,顺利扯完。话说前一晚和面试前,我把 3 段经历整理到一个文档里,面试时就有稿子可看了。