受到前几篇文章感召
决定来抛砖引玉分享个人今年成功录取L4 SWE的经验
希望能有些微的参考价值
地点:
美国 Durham, NC
单位:
Google Cloud Networking
个人背景:
2010 - 2016: 113 EECS学、113 CS硕
2016 - 2020: 螃蟹FW
2021 - 2022: NC State ECE PhD
2022 - 2023: NC State Computer Networking MS
LeetCode:
Easy: 108
Medium: 171
Hard: 33
周赛从来没有完成过
顶多解出1题Easy 2题Medium,就会在Hard卡死
面试时程:
Before Week 0: 4个月内请朋友内推了7个Google缺,全部被拒
包括NG、L3、L4
Week 0: 投这次的职缺 (忘记先请朋友内推)
Week 1: Recruiter Phone Screening Interview
并安排当周Mock Interview及下周Virtual On-site Interview
Week 2: 两天共3场Virtual On-site Interview
包含Behavior Round
Week 3:
周一:
一场Virtual On-site Interview
(面试官上周临时有事所以延到这天)
周三:
Recruiter通知结果为Mixed Reviews
本人心死
周五:
Recruiter通知这个缺的组对我有兴趣
本人燃起最后希望
Week 4:
周一:
Team Match Call w/ 现在的主管
没有记录到这场有没有问任何Coding相关问题
有的话我不是用Python解就是用C解
周三:
Recruiter要求提供用C++写的Project Links
因为这个组都是用C++
需要证据证明我对其有一定熟悉度
但我没有做过任何Side Projects in C++
在螃蟹都是写C
最后一次是十几年前大一下修的OOP
(那堂拿了60分,教授人好让我过)
所以最后回了几个GitHub Links
来自博班那一年做研究时拿来改Code的Open Source Project
Week 5: Recruiter表示主管觉得证据不足,需要加面C++
我只好开始恶补C++语法,尤其是Class、Template等等
Week 6:
周三:
C++ Coding Interview
结果只是要我实作memcpy()
用的完全是C的bit operation语法而已
没有任何Class及其进阶内容
整个过程轻松到像是在聊天
周五:
Recruiter通知部门主管确定选我
Week 7: 顺利过Hiring Committee
VP审过
发Offer
Virtual On-site Interview:
因为是全视讯所以加个Virtual
但就是以前的On-site Interview
Round 1:
要印出一个档案内每个Block/Function的起始/结束行数
(细节有些忘了)
体感是Medium
主要用Recursion & Stack解决
印象中有Follow up question
除了把Stack改成用Queue作以外
也讲了其他需要跟着动的条件判断
简单改个几行没有确定是否有其他Bug时间就差不多到了
个人推测面试官算是满意
Round 2:
是个Pangram相关的题目
同样细节忘记了
体感是Hard
怎么实作的已经没有印象
个人自觉表现不好,推测面试官不满意
Round 3:
给定一个String,要把他拆成若干Substring
条件是这些Substring不能重复
全部合起来可组成原本的String,不可多不可少
不确定有没有要求Substring的数量要最多或最少
体感是Medium
一开始用了List和Dictionary去做
提示之后才知道要用Trie
个人也是自觉表现不好,推荐面试官不满意
总结:
我其实不是很确定究竟怎么成功录取的
毕竟我的LeetCode程度应该算是不怎么样
每次遇到Hard都解不出来
但我猜地点应该有关系
毕竟公司距离我毕业的NC State车程大概40分钟而已
我对当地相对不陌生
比较不用担心我有Offer之后嫌北卡这个州太乡下所以不来
而我本人也是比较排斥加州/台北这种拥挤的环境
所以北卡/新竹这种相对乡下又有园区的地方我就很爱
另外可能是时间
现在已经不再是前两年最惨的状况
除了职缺陆续开放以外
北卡这个Site也是很积极的在招人
我主管的理想是整个组要有50人
(目前大约15人)
还有这个缺开没多久我就看到并且投了
所以能进得去Recruiter的眼里
最后应该是因为我找的不是NG缺
不用去跟神仙打架
而且想/愿意写较底层C/C++的人应该相对少
所以竞争者又更少一些些
另外不确定螃蟹的名声有没有影响
但个人感觉是年资不算被砍(?
几乎所有有找我面试的大公司,E.g., Google/Nvidia/Apple/Cisco
都是给面需要3~5年年资的缺
反而NG全部打枪,面都没得面
想自愿降薪都不行
最后我想说能上这个缺真的是很幸运
是个完美符合我个人能力、兴趣,以及职涯发展的缺
在过去投履历的大半年内
几乎没有看过这种缺
就算有,也马上就被拒绝
连第一关面试机会都没有
当然就更不用说Google这间公司本身的其他所有好处
没有任何不去的理由
祝福大家都可以顺利找到自己的职缺
共同撑过这段艰难的时期