① 9.18 周五没课,玩了一天(想起 698 说过她每周六都啥也不想干);下午 770 开车带我和 774、782 去爬山。774 去年也是通过 GHC 拿到的 Apple 实习。
② 782 暑假也做了 SVL 测试(D5P320-200527),然后就进了 SVL,现在上 6 个科研学分。好气啊!我还在想靠做 CS 221 的 project 曲线救国,而即使这样也还是得艰难地寻找机会。770 今天说 Stanford 的科研是个“赢者通吃”的游戏,一开始积累优势的人很容易被 lab 抢着要,造成“旱的旱死,涝的涝死”…(还提到 Stanford 的 NLP 科研不是很强,主要靠现在已经年迈了的 Manning 打下的江山。)
③ 9.18 是 Databricks 的 Karat 面试。第 2 题写完码后怎么 debug 都整不对,之后发现我把一个 list 给 assign 到另一个变量时没有做 deep copy,看代码跑出来时我都开始欢呼了,结果细看发现还是不完全对,真是太尴尬了,此时我已经超时了(编程题做了 50 分钟)。于是约了次日晚上 redo,正好白嫖一次锻炼机会,反正最后似乎是会选面得更好的那次;Karat 客服也说 redo 很常见。
④ 9.19 晚上 redo,面试官是土耳其人,有英国双国籍,和他聊天感觉好有趣!一开始让我说 project,我不想再讲一遍 tx,就选了 2019 暑研,不过没有提前准备,说得很一般。
⑤ 之后编程部分相对顺利,40 分钟做出 3 题。我说相对顺利是因为中途因为变量命名得不好(有个 pre 代表单个 str,还有个 pres 存所有 str),导致的 bug 浪费了我不少时间(pres 写成了 pre),这也让我思考我面试时怎么命名更好,还是不能赶时间啊。哎 Python 啊,方便的同时也带来了问题…
⑥ 之后在群里讨论的时候发现有人早就做过我做的这几题了,一个叫简书的网站上有题库总结,我第 1 次遇到的是难题。我好气啊,好像全世界只有我不看面经,每次都头铁硬刚面试??还好 9.21 早上 Databricks 告诉我面试通过,约了 9.25 电面(差点和 Duolingo 的冲突了…),于是开始根据 Leetcode 频率刷题。LC 239 是他家高频题,9.24 狂攻此题。
⑦ 9.18,771 告诉我我的 Google 申请被拒了,不过 9.21 申请又开放了,于是重新申请。今年真奇怪。
⑧ 9.21 第一次网球课,虽然很晒很热但还是很开心。全班只有我走路去上课(往返 6.2 km,加起来要走 1 小时),其他人全都骑车…9.22 买了个自行车,加头盔和锁是 400 刀。
⑨ 9.20 做 DRW 的 OA,和其他所有公司不一样的是他们用一个叫 Codility 的平台,这个的反作弊措施看上去比 HackerRank 严厉,明确说了会看代码有没有抄袭的嫌疑。两题挺难的,第一题是 LC 828。9.23 拒。
⑩ 9.21 早 11 点还抢了 Stanford Computer Forum Career Fair 的注册(感谢 782 爬山时提醒了我),预约了和 FB 的 recruiter(Krizia)一对一 10 分钟,毕竟我 FB 申请里邮箱还是错的。几小时后 Krizia 的 slots 已经满了,而和其他 FB 工程师一对一的 slots 则还有很多。话说其他已经拒了我的公司要不要再去争取争取呢…
⑪ 9.22 下午做 TuSimple 的 OA,题目竟然是我 2018 年暑假在 Brilliant.org 上钻研过的“ Identical Objects into Identical Bins ”!LeetCode 上没有!天哪,我还记得我当时在镇江思考这个问题时的情景,感谢自己那个夏天的努力啊…于是很快做了出来,提交后竟然仅 3 分钟就收到了电面邀请,约了 9.29。
⑫ 最近在各种秋招群里认识了很多神仙级的人物,一次又一次刷新我的世界观,卧槽为啥会有这么这么多的大神??包括求职屡屡受挫的 ACL 科研大佬,另外 9.23 和一位清华 CS 毕业在 USC 读 MS 的老哥聊了好久。他现在拿了 2 个面试,说在 USC 已经算好的了,还说 USC 大家都不分享信息,互相不太友好,他秋招信息都和外校同学交流。