故事梗概.google и
这次找工作准备的十分仓促,6月底被导师劝退PhD,挣扎了2个多月实在没得谈,反反复复哭泣了一个暑假,8月20号决定在12月份硕士毕业,刷了两周题目,然后就边投简历边面试,实在没有办法说准备好了再上战场,只能以赛代练了。确实是损失了一些机会,确实在这个过程中也有明显的成长。
.1point3acres
目前的情况是面完了5家小公司,拿到了其中四家offer,但给的钱真心都不高,另外还有几家大厂在等电面或者在等onsite安排。
System design一般来讲是针对社招才有的,Amazon这边我因为design面挂了,面试的时候按SDE2面的,最后被压成了SDE1的offer。我个人感觉确实需要一定的工作经验,我之前打工的时候System Design的各个部分,proxy,server,database啥的都有一些切身的经验,然后很多常考查的概念,比如replication,concurrency control之类的,都是在学校的数据库课程的核心部分。但我初期因为没有进行针对性的准备,挂的非常的惨。这一块推荐九章算法的System Design的课程,我觉得听完以后算是有了一个全面的基础,但是具体到面试上,不同的面试官会有不一样的要求,比如说我遇到过不让我计算Queries Per Second的,也有遇到过不想我设计具体数据库表单的。其次是Educative上的Grokking the System Design Interview 和 Grokking the Advanced System Design Interview 课程,这两门课记得先看他们后半段的那些基础知识,前半部分的那些具体案例没时间就挑着看吧。最后是在Youtube上搜一些System Design的视频看看,补充一下。我个人体会是这一部分并没有那么标准化,也没有那么卷,面试官想问啥就回答点啥吧,我是把这几部分资料的点混合起来,掺着说。
Axon
面试体验非常非常好的一家公司,不去是因为厂子小,钱也少,而且职位太过敏感,他们是给联邦政府做安检产品的,比如说警用记录仪的录像管理啥啥的,就也算是iot system。我本身就因为国防七子本科的出身,在美国没办法离境,这种需要政审的职位我还是别去了吧。这家非常非常有意思的一点是,年长一些的人,和我打招呼的方式都是,我也在微软干过。BQ轮是他们级别非常高的一个人面的,当时和我提到微软的Exchange Sync这种内部用的邮箱协议,我心里就知道肯定有故事,后来他说他90年代就在微软做邮箱,嗯,上古的神佛啊。BQ轮我体验非常好的一点是,我讲完故事以后,对方会当场认可,而且是很针对性的认可。他会说,I love this story, and I can see you can go deeper and communicate in time啥啥的,就让我觉得非常被认可,我说的话对方很尊重听的很认真。当然他说的那些点也是BQ面试官的打分点。我觉得这种沟通技巧是我非常需要学习的,有些manager给我一种优越感很强的感觉,总在无形之间diss我,这就让我心情很差了。
Amazon
面的是NYC的Ads团队。整体体验里有一些和我期待非常不一样的地方,当然大家都懂。按SDE2面的,给了SDE1的offer,最后工资开的也是一个new grad的工资,我再好好negotiate一下吧。但Amazon对我整体的面试准备帮助非常的大,他们家面试的流程也挺标准化的。不过可惜的是,他们recruiter找了我三次以后我觉得就先面着吧,社招面的岗位并不那么对口,没有人问过我任何数据库相关的内容,他们是general web backend,做API的,应用层的东西我就没有那么熟悉了。所以大家社招还是挑好组再去安排面试吧。. 1point3acres
Pony AI
高中竞赛的时候就听过楼天成楼教主的威名了,细细数数也有十多年了。这家公司真的是做题家的典范,每个人上来打招呼都是,来,做两题吧。面了4轮我写了6道,而且是当场编译当场跑的那种。我偏偏还是拿Java面试的,有一轮面试官就很开心的看着我这样的Java程序员在没有IDE的情况下艰难工作。6道题目我算是做出来5道半吧,没做出来的那半道是之前面的很开心,面试官说来个简单的吧,就翻车了。不过整体上都是面经题,没有遇到过我完全没办法下手的题目。好久没拿中文面试过了,不太适应,和一面的面试官说了很多次你好,不知道下一句说啥。面试聊天挺开心的,下周team match,正式的offer数字可能要晚一些了。.--