从前司离职了,记录一下忙碌的半年。
今年的整体经济都不太好,肉眼可见hc都不多,而且经历的前司的工作量身心疲惫只想找一个稍微轻松一点的公司,目标就定在了上海外企,其实可选基本就不多了,陆陆续续投了面了挂了终于收到了一个不错的offer。
感受:社招真的贵在坚持,几乎每周或每两周都刷一下各个网站,有新hc就投,最后幸运的拿到了这个机会。
今年三月碰巧看到狗家出了一波新的hc,奈何当时在外没时间准备,四月开始刷题,发现自己脑子已经转不过来了,拖到五一开始申请,但因为狗家开的大部分是安卓岗,陆陆续续投了好几个岗位,找了不同的人帮忙内推都被据了。8月的时候直接投了一个岗位倒是意外被hr联系进入了面试流程。狗家如果想要中文面试现在基本只有台湾的面试官了,难度应该比内地的好一些(内地都是ACM大佬),但比北美的难一些,思考了一下我的蹩脚英文还是选择了中文面。然而当时没好好准备,面了一道非常简单的recursive tree的题目,但面试官给了hint也不是特别对,导致没做出来(其实最后2分钟是想出来的,面试官没听懂)。于是费劲心思拿到的面试就这么被结束了,冷冻期半年。题外话最近狗家中国一个hc都没有,不知道是不是又有什么动作。
Flexport
五月碰巧flexport新阔扩了一个组,有不少hc,本着练手的想法投的简历(不过题外话一年多前投过一次hr一个月后给我发的消息),结果第二天还第三天就接到了hr电话聊了预期的package确认下一步。
这家公司面试流程还挺长的,hr没有网上说的ghost,加了微信可以协调时间。
前三面都是算法面,传统外企风格teams + hacker rank写题,记忆中好像是easy-medium;当时因为身体原因还delay了一次面试hr人也很好说话。面试体验面试官挺尊重面试者的,不过国内office还是深圳比较多一些,面试官都是深圳那边的,没有见到上海的面试官。聊下来感觉公司氛围还行,tech算是外企风格不会很新,但垂类 + 不是常用的coding语言还是有些担心的。
第四面和第五面是放在一轮的,一个是project deep dive一个是hiring manager(culture),hiring manager因为在北美被安排到了周六早七的面试,面试官是个在美国呆了很久的中国人,大概一半英文一半中文面完的。project deep dive对我来说是个大坑,因为之前工作偏数据,大概一半开发做数仓,项目深度在BE确实不算很深,大数据部分没有不太会包装导致面试官觉得项目经历太简单了。甚至在后期又重新加了一轮项目面还是被挂在这轮,最终只能给到swe1的职位,最后就拒了这个公司。
这家正好面的比较早,也是一个很好的机会让我反思前司的工作,已经很长时间没有成长且后端部分略简单了,于是更加坚定需要换个方向做一下。
内部活水
其实并没有非常不满意前司,也尝试看了前司一些内部的机会,上海+非中其实可选的也不是很多,当时也有聊过一个部门,和之前的问题一样做的事情太简单太数仓了,内部招人的要求也希望经历匹配度比较高。之后也就没怎么关注内部的机会了。
Ebay
Ebay junior的岗位不算多,且对经历匹配要求都比较高,给面试是一个意外,当时简历写了一句动词的spark,被对方理解为tech spark了,加上本身也不是做java开发的,面试官面完后非常失望,于是就被挂了。题外话当时为了这个面试背了好久的八股一句也没考,面试官说因为我的背景没有java所以就没考八股,也算是比较nice的。
Paypal
Paypal当时投的时候有那么几个hc吧但不多,因为不是java开发所以不在他们的优先考虑对象。大概投了一个多月hr突然联系,聊了一下薪资但因为pp能给的钱实在太少了,一不小心聊崩了,没有给到后续面试机会,自此不敢提任何“过分”的薪资要求了。
Amazon
Amazon中国真的是一个高贵的公司,如果从经历匹配角度来说亚麻的hc应该我经历最匹配的了,然而投了很多次都被秒拒,一点机会都不给我。难道就因为当年我拒绝了他的实习面试吗。。
SAP
高贵的公司+1,投的第二天简历拒,原因不明,猜测内部坑。
Apple
提一嘴apple是因为看了半年没一个能投的hc,上海整体还是偏硬件的一些团队,swe非常少且做ios实在不匹配。
Booking
Booking碰巧在七月份的时候新开了一个组,有不少hc,投完后首先有个在线的coding,题目挺简单的,很快早就做完了。hr联系比较快,不过和pp一样先上来有个hr面,会需要讲英文,但估计因为他们写的是java并且是旅游垂类,我的背景应该不是匹配的那一类候选人,hr在七月底联系我后,9月初才二次联系我,还是因为又新开了一个组才被联系上的。
Booking面试比较特别,是两个面试官一起面同一个面试者,只要有一个面试官通过就可以进入后一轮,不过两个面试官的feedback最终都会看,并且会有横向对比。hr每一轮面试前都会讲解需要注意的事项和面试的侧重点,非常nice。
Booking一共有三轮面试,第一轮是算法(不过个人觉得是coding,谈不上algorithm),第二轮是系统设计,第三轮是culture fit,全英文面试。如果没有记错的话,前两轮在网上有类似的面经,可以参考。第一轮算法是基于booking业务的题目,但是非常坑的是这个没有什么复杂的算法逻辑,并且需要考虑corner case(比如input是负数这种真算法题不会出现的场景),所以我觉得更多的是coding考察,于是算法脑的我跳入了面试官挖的坑。第二轮系统设计也是booking的一个业务场景,确实要求从前端交互到后算数据存储的一个大的系统设计框架,之前做准备找gpt被坑了一笔,于是又回答出了出错了,还好后来有一些改正,但也免得不好(c端的交互设计确实需要好好学习一下)。第三轮culture fit就是普通的culture面,没有什么特别的问题。
Microsoft
巨硬上海相比于苏州北京hc可以说少的可怜,基本上同一时间最多只有1-2个比较合适的岗位,查了一下记录从5月一共投了7个岗(挂一个开一个投一个状态),一开始找朋友内推也没有消息,后来因为内推太麻烦就放弃了,当中应该有3个岗是由联系的,有的是面试官联系有的是hr协调的时间。
hc1
这次电面直接是manager面,巨硬每一面几乎都会考算法,且面试风格比较随机,这一次是给了一个比较古早的网站写的代码,高亮和格式都不太行,代码也不能直接run。由于团队偏coding开发一些,考了一个输入是代码的算法题,有点梦回编译原理,corner case没做好,挂了。
hc2
这个面试官是swe2,考了反转链表和最长上升子序,大概两周后hr约的后续面试,我还没回复时间结果说招到合适的人了,把hc关了。。
hc3
说实话这个hc有点开挂的感觉。电面又是manager,而且在我开免打扰的早上坚持不懈给我打了多个电话让我接到了面试电话,非常感谢manager的坚持。电面题目挺有趣的,一个动脑子的不复杂的coding题,还因为团队考了一个python语法。二面是算法题dp变形,特点是反着计算,结果我卡脑壳,全程面试官提醒才写完的代码,面试官还给我通过了太太太感谢他了。三面和四面因为团队合作关系是北美的面试官,一轮印度人英文面考了非常基础的限流器设计;中文面是北美的manager面,算法题不难,但感觉面试官不是特别满意我的背景,不过最后还是给过了。终面本来安排是大老板面,结果面试的时候大老板临时有事换成了隔壁老板面,还直接中文面换成英文面,当时没准备英文慌得不行,全程考culture还好还能瞎扯一些。