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