作者asing1001 (Sing)
看板Soft_Job
标题[心得] 2024 EU Google/Meta L5 面试心得
时间Tue Sep 9 06:42:54 2025
网志好读版:
https://www.paddingleft.com/2025/08/04/2024-eu-interview/
迟来一年的心得,希望还能带给板友一些参考价值
## 背景
- 台北大学企管学士,毕业当完兵直接资策会微软班转职当工程师
- 3.5年博弈软体工程师 (Taipei)
- 5年知名通讯软体工程师/Lead (Taipei)
- 1.5年知名社群软体工程师/Lead (Dublin)
## 面试目标
欧洲区L5职缺
## 时程
- 2024四月左右JS共刷了200题左右开始尝试面试,面了X(Twitter) & Amazon知道自己算
法不太行
- 五月积极找朋友内推
- 六月初收到Meta/Google/Uber面试邀请,告知各recruiter需要一个月准备,此时开始
用python从0开始每天刷题
- 六月底Leetcode累积刷300题,面完所有phone interview,再告知recruiter需要准备
一个月
- 七月底Leetcode累积刷450题,并准备好System Design,开始密集面试
- 八月第二周全部面完,总计10场演算法+3场System Design共13 Round全部都拿到Hire
or Strong Hire,最终Leetcode共470题 (Easy 120, Medium 285, Hard 65), System
design准备20题
- 八月第二周确定Level(Meta E5 / Google L5),月底前完成Team Match
- 九月第二周谈完Final Package,最後决定加入Google UK
## 面试公司
总共投8间
- 内推: Amazon, Meta, Google, Microsoft, Apple
- 自投: OpenAI, Uber
- 猎头: X(Twitter)
## 面试结果
- Offer: Google SWE-SRE L5, Meta SWE E5, Meta Production Engineer E4
- Reject: Amazon, X(Twitter)
- 没面试机会: Apple, OpenAI
- 决定Offer後暂停: Microsoft, Uber
### X(Twitter) (Dublin)
Headhunter表示X正在Ireland徵Senior SRE要不要试,稍微聊了一下薪资期待和经验给出
履历後就发了OA来,虽然知道当时刷很少题(100题)应该上不了,但满想聊看看Elon musk
带领下的X长什麽样子,也想评估一下自己水平在哪就去面试了。
- OA: 两题Leetcode问题给60分钟做完,难度1 easy 1 medium
- Coding Interview: 平台是用Hackerrank不限语言,问了2D dp问题,我是用JS写,只
给出暴力解。另外聊了过去经验和Why X之类的问题,面试我的工程师说他很喜欢在X工作
,觉得同事都很猛学到很多东西。
- System Design: 说实在Round 1结束我以为已经没了,但意外的是Hunter说Hiring
manager还是有兴趣想聊一些Architecture & culture fit就约了2面,我不太记得具体问
题了只印象我表现一般。
结果:Reject
### Amazon SDE (Dublin)
强者朋友内推後面试,当时大概Leetcode 150题,过了线上OA後的流程:
- Phone Interview - 问Datastructure原理和实作细节,再问一些Web基础问题
- Coding Interview - 一题medium + follow up, 另30分钟Leadership Principle
- Lower Level Design Interview - 实作Api, 问要用什麽资料结构etc, 另30分钟
Leadership Principle
- Behavior Interview - 1hr Leadership Principle
- System Design Interview - 30m 给一个现有系统, 设计新功能, 30m Leadership
Principle
- Behavior Interview - 1hr Leadership Principle
感想:System Design Interview表现不好,Leadership Principle需要很大量的准备
Story
结果:Recruiter打电话来Reject, 接到电话还以为有希望了XD
### Meta SWE (London)
透过朋友内推,6月初接到recruiter电话,约好六月底phone interview
Meta interview都是45min, coding两题, 最後5分钟是给你问问题, 时间很紧所以都会满
直接给Hint, e.g. 这个用inorder应该做不出来喔! or 这题不用in-place做!
- Phone Interview - 45min, 两题Hard (Sort, DFS)
- Coding - 45min, 1 medium(linkedlist), 1 hard(backtrack)
- Coding - 45min, 2 medium(binary tree + prefixSum)
- Coding - 45min, 1 medium(2d dp) + 1 hard(graph)
- System Design - 45 min, System Design经典题
- Behavior Interview - 45 min
- Hiring commitee - Recruiter说Got hire/strong hire on everyround, especially
system design帮忙争取E6 Offer, 但HC觉得过去经验的Scope不够到E6,给了E5。
- Team match
- Offer
结果:Offer Get (E5),考虑了很久最後决定Take Google Offer
### Meta Production Engineer (Dublin)
当初同时也投了这个职缺,因为本身经验都是以JS fullstack为主,Skillset满合就想说
来试试,後来才发现interview时程太满就只准备了SWE的面试,这里算是硬着头皮裸考纯
靠过去经验上战场...但还是可以分享一下:
- UI Coding Interview - JS两题工作上会遇到的问题
- Lower Level Design Interview - Nodejs底层API实作
- PE System Design - 45min, design cli tool
- Coding / System Design / Behavior - 原本还有三场但和recuiter表达SWE已经面试
很多关了能不能直接参考,後来让我直接skip了。
结果:Offer Get (E4)
### Google SWE-SRE (London + Dublin)
透过朋友内推投了London / Dublin的缺,约6月初Recuriter电话聊了一下约六月底面试
- Phone Interview: 非常规算法题,实作面试官要求的功能 (medium~hard)
- Coding: 这场我没做出最佳解,我用2D DP, 最佳解是Greedy, 我最後做完有提出很可
能有Greedy解,Feedback是解题、测试和沟通都很顺畅, 拿到hire
- Coding: Binary search (hard),这场很快做完提早15分钟结束,结果只拿到Hire说解
法可以再做一些优化所以没有strong hire
- Coding: 非常规算法题,一开始难度easy, 很显然的O(n)解, follow up难度Hard,问
有没有办法降复杂度,面试官说这题整年没遇过有人解出来,他给了一些提示最後我有解
出来他整个很High, 我也很High
- System design: 45min, 非经典题型但算是工作上实际会遇到的新系统Design
- Googleyness: 45min
- Hiring Commitee: Skip, Recruiter电话通知所有Round都Hire,可以直接跳过HC
- Team match: 和uk, ireland的team主管聊兴趣
- Offer
结果: Offer Get - Google UK L5, 最後决定去Google圆梦,当初当工程师一直觉得有一
天要进去看看。
### Uber Senior Web Developer (Amsterdam)
和recuiter聊天时有被问了一些简单的Web快问快答问题,介绍了一下面试内容,大致上
是说就考DSA,寄来的事前准备也是这样写,但...
- Coding Interview: 一进去看到一个GIF动画就傻了几秒,是考纯前端CSS +
Typescript React,考题是给一个GIF动画,请你用Reactjs coding出一个一样的效果,
我坦白跟面试官说我以为是考算法,上次写前端是一年前但我还是可以试试,凭着印象跟
很尴尬的问面试官React hook的Syntax还是做出了和动画一模一样的效果,面试官表示很
满意,但讨论了一下我的期待是做Fullstack而非纯Frontend就没有後续了。
### Uber Senior SRE (Amsterdam)
- Coding interview: Hard * 1, 挣扎很久最後有bug没完整做出来,特别的地方是uber
面试用的平台可以run code
- Coding interview: 1题medium follow up到hard
- System design: system design经典题
- System design + past experience interview: 和主管聊过去专案,recruiter说可以
做个powerpoint介绍, 面试当天Recruiter告知该team headcount被内转占走了,但我前
面的feedback都是hire,问我还有没有兴趣和其他部门主管interview,当时因为已经确
定可以拿到Meta/Google offer就婉拒了。
### Microsoft (Dublin)
朋友六月内推後八月才收到面试邀请和OA,做了一下难度是两题Medium,OA过了但已经
Accept Offer因此婉拒。
## 心得
不论是coding interview或是system design, 用有系统的方式刷题很重要,网路上很多
高手有介绍不同流派,找到一个适合自己的方法後就坚持下去,以下是一些我的感悟
### 演算法
- 在有限时间下,Leetcode精和多需要找到一个平衡。精:每一种题型都要做过,隔一阵
子要复习,不一定要整个重写但是要能想出对的思路。多:Leetcode每日 +
weekly/biweekly contest,同时培养面对未知题型的能力。
- 平时刷题要有自言自语的习惯,假装自己在和面试官对话,而且每一题都要逼自己想出
时间复杂度,最好是先把思路/复杂度都想好了才开始实作。
- 英文是一个很大的门槛,练习时要强迫全英文自言自语
- 短时间认真刷一定会头痛的,加油撑下去,当时我每天头痛,很常半夜醒来发觉脑子在
快速跑演算法就睡不着了。在头痛刷题的你并不孤单
### System Design
- 厘清需求才开始Design
- Back-of-the-envelope calculation要多练习
- 边画图一样也要边自言自语,模拟和面试官讲解
- 不要死背,交叉参考同一个系统网路上不同的design方式,结合自己的过去经验画出属
於自己的架构图
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 5.151.29.251 (英国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1757371377.A.C1C.html
1F:推 jobintan: 强者推个先,话说X现在应该是private company吧,换言之09/09 07:07
2F:→ jobintan: X的员工没有RSU可拿了,不过听说X的工作强度非常大,学09/09 07:07
3F:→ jobintan: 东西是可以,不过最终还是要跳去public company,钱才是 09/09 07:08
4F:→ jobintan: 王道。09/09 07:08
5F:推 marra: 感谢分享 ^_^09/09 07:18
※ 编辑: asing1001 (5.151.29.249 英国), 09/09/2025 07:33:20
6F:推 boboholic: 推 09/09 07:55
7F:推 ajul1230: 跪着看完推 09/09 08:13
8F:推 willy718066: 好神... 09/09 08:20
9F:推 rickykai: 好猛...恭喜 09/09 09:02
10F:推 t19960804: 北大之光 09/09 09:05
11F:推 duck10704: 好强… 09/09 09:22
12F:推 brucetu: 强 请问 line shopping 真的有千万用户吗? 09/09 09:31
13F:推 JhouHank: 强 09/09 09:50
14F:推 Tix: 猛!感谢分享! 09/09 09:53
15F:推 hidog: 3.5年经验直接当主管,厉害 09/09 10:32
16F:推 rdg1231: 先跪了 09/09 11:02
17F:推 Suleika: 强 09/09 11:09
18F:推 jlhc: 感谢分享 09/09 12:20
19F:推 Wishmaster: 感谢分享 09/09 12:21
20F:推 h44256: 超级厉害 09/09 12:25
21F:→ m10117013: 好强 跪着看完了 09/09 12:53
22F:推 abc21086999: 好猛 09/09 13:24
23F:推 aspirev3: 推 强者 09/09 13:49
24F:推 MBAR: 神人…… 09/09 14:26
25F:推 jackkao1: 推 09/09 15:11
26F:推 whyhsu: 推 09/09 15:45
27F:→ jonathan793: 英文真的难QQ 有次遇到印度面试官直接怀疑人生 09/09 16:24
28F:推 physicsdk: 高手 09/09 16:38
29F:推 viper9709: 感谢分享 09/09 16:52
30F:推 ooospooky: 跪下来了 09/09 16:52
31F:→ newhandfun: 好奇lead跟manager什麽不同 09/09 17:13
32F:推 andy188: 推 09/09 17:42
33F:推 doranako: 推 09/09 17:50
34F:推 umidaisuki: 推 好强 09/09 18:54
35F:推 physicsdk: lead应该还是算技术职 不被归类在管理职 09/09 19:30
36F:推 kuosos520: 太强大 09/09 20:40
37F:推 kingnamefu: 感谢分享~ 09/09 21:30
38F:推 ukuk666888: 猛 09/09 22:32
39F:推 WTS2accuracy: 强 lead就是大头兵的概念 L5差不多就是 不是管理职 09/09 23:35
40F:推 j2c3: 太强了… 09/09 23:58
41F:推 holebro: 强 09/10 00:35
42F:推 a51907: 以我们公司来说,team lead是IC4算是staff,再上去是Princ 09/10 01:09
43F:→ a51907: iple IC5,Senior Manger 是M4,是两个完全不同的路线,IC 09/10 01:09
44F:→ a51907: 是技术职不是管理职,底下不会有人 09/10 01:09
45F:→ a51907: 通常IC2、IC3会挂在M4底下,IC4和IC5会挂在M5底下 09/10 01:10
46F:推 inte629l: 推 09/10 04:25
47F:推 jimjim951357: 感谢分享 09/10 07:17
48F:推 nashmvp: 推 09/10 10:57
49F:推 dragonhk: 推!感谢分享 09/10 13:31
50F:推 Lucifer10896: 感谢分享 09/10 14:05
51F:推 gs8613789: 跪着看,太强了 09/10 15:08
52F:推 transforman: 太神啦 09/10 15:30
53F:推 wei19918: 推推 09/10 19:04
54F:推 Kylol: 推 09/10 22:37
55F:推 lilecoli: 推分享 09/11 02:45
56F:推 studennis: 推推 09/11 07:18
57F:推 r8106087: 强 推 09/11 10:12
58F:→ aria0520: 推分享 09/11 11:43
59F:推 boy00114: 北大之光 09/11 13:00
60F:嘘 pig2014: 面试强度跟台湾比有一个level shift 09/11 13:50
61F:→ keke0421: 就算有一个level shift有啥好酸的? 而且 美国其实也比台 09/11 14:31
62F:→ keke0421: 简单啊 09/11 14:31
63F:推 abc21086999: 美国真的比台湾简单?怎麽台湾房子比较贵连面试都比 09/11 20:02
64F:→ abc21086999: 较难 09/11 20:02
65F:推 bboman: 美国现在一堆人失业,要拿到面试机会比台湾难很多 09/12 13:52
66F:推 physicsdk: 拿房价比就扯太远了 跟两国的政策 房贷利率 税负 持有 09/12 16:39
67F:→ physicsdk: 成本都有关 09/12 16:39
68F:→ BMnam: 推分享 09/12 18:24
69F:推 Arctica: 强 推 09/12 19:48
70F:推 Galbygene: 感谢分享 09/12 20:23
71F:推 kopk159: 推 好强 09/15 23:57
72F:推 ppc: 超强 09/16 13:57
73F:推 waldo870: 谢谢分享 09/17 03:53
74F:推 diabolica: 请收下我的膝盖 09/18 01:14
75F:推 homer00: 推 09/18 07:07
76F:推 rightbear: 强,推推 09/22 18:34
77F:推 airforceso: 推 09/29 01:10