[心得] 2024 美Google L4 SWE 时程分享

楼主: womandrift (玛莉)   2024-05-30 11:57:26
受到前几篇文章感召
决定来抛砖引玉分享个人今年成功录取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这间公司本身的其他所有好处
没有任何不去的理由
祝福大家都可以顺利找到自己的职缺
共同撑过这段艰难的时期
作者: rexptt (rexptt)   2024-05-30 12:02:00
相比起刷题… 国外学历似乎是cp更高的方式
作者: wulouise (在线上!=在电脑前)   2024-05-30 12:02:00
学历是2021唸完phd再唸一个master的意思吗?
作者: MIKEmike07 (加油!)   2024-05-30 12:35:00
恭喜 楼上 我猜是drop 拿ms 毕业
楼主: womandrift (玛莉)   2024-05-30 12:56:00
当然是Drop PhD啊哈哈
作者: idok (idok)   2024-05-30 13:14:00
恭喜! 美国G 应该HC多很多 台湾G是神仙乱斗
作者: HalfLucifer (半路)   2024-05-30 13:15:00
恭喜,我也遇过只考memcpy的,一直怀疑题目有无陷阱
作者: meokay (我可以)   2024-05-30 13:18:00
猛哥 谢谢分享
作者: NTU5566NTHU (台清56)   2024-05-30 13:32:00
2021-2022 意思是两年干完PHD吗==?喔喔我看到推文解释了 感谢
作者: rdg1231   2024-05-30 13:35:00
推推,谢谢强者分享
作者: qk3380888 (小官)   2024-05-30 13:35:00
哇靠你这是面了几轮
作者: hduek153 (专业打酱油)   2024-05-30 14:00:00
运气跟实力的结合美国HC也不多了未来是印度的
作者: holebro (穴弟弟)   2024-05-30 14:47:00
恭喜
作者: Jobaba (自然)   2024-05-30 16:01:00
推 感谢分享, 恭喜!
作者: expury (ao6x87)   2024-05-30 16:10:00
这里真的什么神人都有~
作者: hobnob (hobnob)   2024-05-30 16:23:00
腿,很厉害
作者: wizozd84070   2024-05-30 18:10:00
congratulations
作者: abc21086999 (呵呵)   2024-05-30 19:02:00
连Hard解不了也可以上L4,那上一篇是...?
作者: johnny94 (32767)   2024-05-30 20:46:00
能上都有一定能力啦,但有时后就真的遇到神仙打架也没办法
作者: Tix (Sean Chen)   2024-05-30 21:50:00
赞!感谢分享
作者: lukelove (午睡)   2024-05-30 22:44:00
每个区域不同role 竞争程度不同 但也不是零准备多面几次就会pass这样 虽然说google宣称没有三振这种事 宁可信其有不可信其无
作者: viper9709 (阿达)   2024-05-30 23:01:00
推恭喜
作者: IhateOGC (我讨厌)   2024-05-31 02:54:00
哥好强
作者: kensy9295 (大葱)   2024-05-31 08:39:00
现在美国码农是大运气时代 一堆刷千题找不到工作的但还是有没刷题就能上岸的幸存者当然还是要恭喜 这是现在很多top 10 MS都达不到的成就但我真希望不要有傻子看到这种成功文就想来美国念码老实说现在台湾G比美国G容易拿到面试多了
作者: Ericz7000 (Ericz7000nolan)   2024-05-31 09:24:00
想回台湾了
作者: peter98 (新兵)   2024-05-31 11:00:00
Google有三振这种事啊,一生只能onsite三次。还有,我上周不是说了吗? 台G比美G难进(新店G例外),所以不能用这篇的HARD解不出来仍拿L4来对比上篇的例子,这是橘子与苹果,阿骂打机关枪。事实上,本来就不用HARD都要解出来,会要求HARD解出来才能录取的情况有二: 1是公司问题,这种公司不多,move on就好 2.假专案实务仔 + 真不会刷题仔 + 面试失败后找各种理由的l_s_r
作者: playkkk (飞逝的时光)   2024-05-31 11:10:00
没听说有三振这件事
楼主: womandrift (玛莉)   2024-05-31 11:15:00
我面试中期开始就只着重在Medium难度的题目。目标是流畅地叙述解题想法,接着在不写出Bug的状态下一次过。毕竟面试了十来场OA+Coding Rounds之后,体感是几乎都没有Hard那么吓人,索性放推Hard专注在有把握的地方,毕竟还要留时间给最后一学期的两门课跟实习。
作者: lukelove (午睡)   2024-05-31 11:22:00
有一篇广为流传反驳三振的文章 好像面10几次才进G的, 但特例找不完三次之后被找的机率会不会有显著的差异不得而知了
作者: Ericz7000 (Ericz7000nolan)   2024-05-31 11:44:00
体感上差不多medium到hard比较常见medium到hard的这个区间
作者: wulouise (在线上!=在电脑前)   2024-05-31 12:39:00
我记得the techlead不是被reject超过十次?
作者: ZAbird (炸鸟)   2024-05-31 16:51:00
旧题hard 难度基本就是 新题medium :)
作者: Iversonshao (芦洲战神)   2024-05-31 17:12:00
感觉要补phd了
作者: Apache (阿帕契)   2024-05-31 17:36:00
网上随便找都有超过三次的 三次还没上 自己问题比较大以L3/4而言啦
作者: rescueM7 (Zeus)   2024-05-31 19:35:00
恭喜!
作者: unmolk (UJ)   2024-06-02 07:15:00
恭喜
作者: a1exchao (麻辣锅富城)   2024-06-02 14:52:00
推 恭喜!
作者: andy0055 (王昆)   2024-06-02 21:44:00
感谢分享… 跪着看完了
作者: davidpanda (panda)   2024-06-03 15:25:00
台G hiring bar现在没有以前高了...现在也没有新店G这种东西
作者: Lightten (Lightten)   2024-06-04 14:43:00
作者: amyt (amyt)   2024-06-17 09:28:00
谢谢分享

Links booklink

Contact Us: admin [ a t ] ucptt.com