Qusic
2019 年找工作
Jun 12 2019
essay

在字节跳动体验了一年的创业(?),来之前虽然也知道工作强度大时间长,但是没亲身体验过就容易高估自己的承受力,一方面体检报告不令人乐观,另一方面还有种种我觉得不便公开讨论的原因,最后决定跑路。

年初时候新建的 session 到现在结束折腾,总共做了这么些,多也不多少也不少,平均下来就一天一题不到。感觉比较有用的就是(某大佬同学给我推荐的)Explorer 里面的 Top Interview Questions 的 EasyMedium 两个合集,量不大,作为时间不多的情况下比较完整地补一下基础知识很不错。(当然收费的题就没做了(毕竟免费那么多都做不完

之后就是随机抽随便做了。(做的太少了还忍不住打游戏有一点不好意思说自己在“刷”题

RiotGames Shanghai

二月底海投,大概一两周收到一个面试流程文档和 take-home test。题目比较简单,然后周末写了一下,还带了相关的单元测试,评价还可以,就开始了流程。

三月中开始电面,先过了一轮价值观面试,表明你特别喜欢英雄联盟,对这个公司特别感兴趣,有想加入拳头的内在动机。虽然我确实是多年老(菜)玩家,对这个部分也持中立态度吧,总感觉就算完全没玩过这类游戏,只要有备而来是不可能挂的,不过既然不喜欢这类游戏为什么还要投呢这又是另一个问题了。

然后又过了一轮技术面试。一个算法题感觉比较常规,不偏也不难;然后一个系统设计题,因为全程英文还得瞎逼逼,有一丢丢吃力,但是问题也不太大。

最后到一直到四月初被拒,这是一轮和一个(似乎是产品角色的)老板的闲聊面。可能我还有点图样,没有搞懂这种面试的套路,听到问题的时候也不能看到更深层的对方期待听到什么,所以有点莫名其妙就凉了,虽然有反馈,但是我还是不太能想象出要通过这一面需要做的关键操作到底是什么样子的。

总体来说面试体验非常好,老板人也好,而且每一轮都会给很详细的反馈,不是简单笼统的那种,而是对做的好的做的不好的地方都很明确指出来了。

再之后还关注了他们的微信公众号,发现上面的描述都是什么 5-8 年的,更像要招一些比较资深以及有管理经验的大佬,总之和我当时在 LinkedIn 上看到的职位描述看起来差远了。以及据当时了解,目前拳头上海的工程师只有一个人,把团队建立起来还是当务之急(

Google Waterloo

二月中内推,虽然我也有个一直留着没用的 Google foo.bar 的面试资格,不过当时 foo.bar 维护了,就找了大佬同学内推。

三月初收到 recruiter 的联系,过程很艰辛,总之各种各样的障碍,一直到四月初才安排上电面。面试官是一个中国老姐,我没有摄像头,但是她一开始开了摄像头(不过做题的时候切到 Google Docs 就没看,最后做完切回去已经关了),看起来很和善,全程也非常温柔(?)。题目是非常简单的,但是包装得有点花里胡哨,还有一些我这个弱菜不认识但是又完全不重要的单词,所以纠结了大半天没抓到重点,最后终于反应过来的时候已经时间不多了,就简单把关键部分的逻辑写了一两行描述了一下。

一周之后得知过了,下一步可以 on-site。然后是办签证又拖了很久,最后确认时间到了五月底。这时候已经拿到了微软的 offer,经过了各方面的分析和考虑和商量,打算还是放弃这个 on-site 机会了,虽然实在是很可惜(呜呜呜)。

Microsoft Suzhou

五月初 LinkedIn 上收到 HR 的联系,电话聊了聊发现居然还是浙大的学妹(?),当时问了有没有上海的坑位说是没有,虽然苏州之前并没有考虑过,但是当时只有谷歌一个流程在进行中,而且小马过河信心不足所以就也开始了微软这边。

说实话这次微软的效率是真的太高了,差不多一周之后的五月中开始,一轮电面,四轮在北京的现场面试,一轮 AA 面试,都是面完一天就有结果,然后下一个流程最多隔一周。

电面的题是个字符串的,虽然不是一眼题不过也不太难,先给了个最直觉的解法,面试官要求优化,同时也给了个提示,还比较顺利。

现场面的话前三轮的题目都很常规,一个数组怎么怎么啥的,我感觉 LeetCode 一定是都有原题的。除了做题也问了一些 iOS 移动开发相关的知识,但是也有一些问题我觉得问的不太好,比如他们的 app 里某个 feature 让我说说我来实现会怎么做之类的,因为这种问题很需要一些上下文,比如当时应用的架构设计,特定的需求,特定的限制条件什么的,一般来说不可能有人能给出和实际情况相类似的答案(如果这是面试官想听到的东西的话)。

第四轮是老板面,题目就比较复杂了,也不太能写出代码来,所以主要是通过来回讨论,细化需求,简化问题,提出一些可能的方向。不过说实话这个套路我以前听大佬同学说过,但是面试的时候可能有点当局者迷,没想那么多就没注意到。大体就是问一道 NP 问题,但是又通过背景故事的掩护,让人一眼看不出来这个问题是 NP 问题,然后看候选人怎么做贪心、启发、近似之类的。因为足够好的答案还不存在,所以也不可能被人通过刷题混过去。

AA 面试是一个巨巨巨老板,网上搜了搜好像是 Level 66 及以上的,据说最后过不过就是这一面的面试官一个人说了算。但是毫不意外地,又做了一个题,这个题算是质量比较高的,难度适中,各种套路流程都有必要走一遍,但是代码量感觉有点多,最后没写完,边缘情况的坑也多。

五月底 offer,在微软苏州做 Edge 浏览器的移动版,iOS 和 Android,不过 Android 我之前完全没折腾过。

总体考虑了工资,工作内容,公司招牌,地理位置,不加班,transfer出国(大概?),已经没什么不好的点了,就接了下来。这个为期差不多半年的找工作终于告一段落了。