Soft_Job 板


LINE

(文章先在别的编辑器打好才复制过来,格式有误请见谅) (改完PTT格式後才发现好像打得有点太长了...) 这几天刚好看到 rer429 大大的北美求职文 (https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1739003327.A.452.html), 恰好我也於去年年底开始准备跳槽。希望能把经验分享出来抛砖引玉。 从自己、身边朋友、还有各大论坛网友(Blind、一亩三分地、levels.fyi)的经验, 个人觉得 2025 年由於各种 LLM、AI 的兴起,业界对 junior/mid-level 的工程师的 需求大减,面试变得很不好拿。 反而 senior-level SWE 跟 MLE 的面试不算难拿, 但面试的 bar 以及谈判的难度都比疫情前/中更高, 大公司 lowball 面试者 的情况越来越普遍。 # 求职心得 1. 因为我已经有大厂(Amazon)以及小厂(B 轮 startup)的经验, 原先是想 target 中厂跟 non-FAANG 大厂。 拿到面试机会的难度体感是: non-FAANG 大厂 > FAANG-level 大厂 non-FAANG 中厂。 Amazon 依然在大量招募,之前的组在我离开前一个月内, 有很多 external L4/5/6 加入。 2.大厂职位的年资限制卡的越来越紧,以 Meta 为例, 如果没有六年以上的年资,HR 不会让面 IC5 或以上的职位。 Snap 则要求与 JD 上的年资需求要相差不多於半年 (比如 7+ YoE 的职位得要 6.5 YoE)才会被考虑。 3. Senior+ level 的面试里,Behavioral Question 跟 System Design 的对定级的重要性 >>> Coding。 如果 BQ 或 SD 有一轮没答好就很容易被要求加面或是 down level。 4. ChatGPT(或其他AI) 用来润饰 BQ 答案超 级 有 用。 一个月订阅费才 $20,堪称本次求职最最最好的投资没有之一。 5. 在日常工作或是学校做专案或研究的时候, 可以保有写工作日志的习惯。 这次准备 BQ 的时候花了不少时间回顾过去这五年在公司做过的事, 有些事情虽然 impact 大能拿来讲个好故事但年代久远, 文件又不齐全所以比较难回忆起细节。 如果平常有写 work logs 的习惯, 会对更新履历及面试准备很有帮助。 6. 人人拿大包的时代"可能"已经过去了。 Recruiter call 的时候很多公司(尤其大公司)会特意提醒 2025 年的 pay bands 已经因为新一年的 comp market research 结果而调(降)整(低)。 以 Meta IC5 为例,在没有任何 competing offer 的情况下, initial offer TC 大概只有 $370K 左右。 这在一些中大厂其实是几年前 mid-level 的薪水等级 (比如疫情期间的 Amazon 外招 L5)。 Reference: https://www.1point3acres.com/bbs/thread-1113561-1-1.html 7. 谈薪水的时候,最大的筹码就是同级别公司跟职位的 competing offers。 再来则是现在的工作尚未拿完的股票/options。 另外,可以以放弃未来或进行中的面试为筹码来跟 recruiter 谈判, 但效果没有前两者好。 # 投递情况 这次求职大概投了近 100 家。 实际上 skillset 与我接近(列出的技术有 30%以上使用过) 且年资符合的大概有 40 家。 由於本次转职时间有点仓促所以没有找人内推。 (公司大小是依我个人心中想像,所以不一定准确) 大厂: Linkedin, Apple, Meta, Netflix, Snap... 中厂: Uber, Snowflake, Roblox, Rippling... 最後拿到面试的有: Salesforce (senior) Uber (L5a senior / L4) Linkedin (Staff) Snowflake (IC3 senior) Roblox (IC3 senior) Rippling (senior) Snap (7+ YOE senior) Meta (IC5 senior infra) # 面试心得 ### Salesforce (senior) 第一个在 2024/11 左右拿到的面试。 直接透过官网上的 senior/staff engineers general hire 连结申请。 我其实不是很熟悉 Salesforce 的产品, 但由於上次面试是 五年半前,想说先拿起来练练手也好就随手海投。 很神奇的是在 recruiter call 完後,第一轮是跟 org director 聊天一小时, 而不是一般的技术面试。 但在後续约 director 的面试时,不知是不是因为北美年底假期, coordinator 跟 recruiter 回 email 的速度越来越慢, 後来甚至不回,直到 2025 年一月中才又联系上。 好不容易约到 2025 年二月,後来又因 director 有其他事而改期。 因为流程安排的经验不好,在研究完 levels.fyi 以及各大论坛、 考量到通勤(单程一小时),并且後续也有更理想的公司发了面试後, 我自己 withdraw 停止面试流程。 我有同事也申请了一样的职位。 周五下午跟 Director 聊完後,说因为急着要招人, 所以约下周一早上直接 virtual onsite。 我跟同事都感觉这种 一下慢郎中,一下急匆匆的做事流程, 不是特别尊重面试者,好险我逃过一劫(?) 结果:Withdrawn ### Uber (L5a senior / L4) 第二个在 2024 年末拿到的 组招面试。 Recruiter 比起 Salesforce 专业太多, 也会很积极地约电话/Zoom 来协调面试和更新。 面的是 Customer Obsession org, (我当初听到这个名字还以为我又回到 Amazon 了) 做的是偏第三方整合还有 AI 应用。 Recruiter call 的时候问到 target level, 因为是第一个完美符合我条件的公司 (技术、发展、福利、地点等等), 除了 L5a Senior 以外,保险起见, 我表示也愿意接受跟现在工作平级的 L4 offer。 事後想想其实这是个很不好的谈判方法, 应该要等面完後对方主动提要加面或 down level 再表态。 太早表态愿意接受 lateral move 甚至 down level, 反而给对方 lowball 的机会。 Phone screen 以及 onsite coding 都是很正规的 Leetcode medium, 面试官的互动及问答都很到位。 BQ 的面试官是个 principal engineer/tech lead manager 大姐, 问答的时候会不断以鼓励跟正回馈的方式 acknowledge 我的回答, 让我面到後来有点害羞,想说自己真的有那麽好吗 XDDD System design 有点微妙, 整段面试 50 分钟里就花了至少 30 分钟讨论 feature 跟 API design, 设计好一个新的功能并写好 API endpoint 後就想下一个新功能, 反而系统 high-level 跟 low-level design 着墨不多。 由此也可见 SD 也是一个极度取决於面试官经验及喜好的面试环节。 这也是我这个求职季的第一场 System Design 面试。 结果:Down-leveled L4 offer Recruiter 回馈是 Strong L4 but there are gaps to be hired as an L5A。 跟 recruiter 以表示愿意放弃其他面试来谈判薪水,但 recruiter 不为所动 LOL ### Linkedin (Staff) Linkedin 的 Staff 其实对应的是其他大厂的 Senior。 从 Phone screen 开始都是由 Staff+ level 的工程师或主管面试。 Staff+ level 的 onsite 面试会多一关 craftsmanship, 是 Linkedin 特别重视的文化, Linkedin 的 eng blog 里也可以找到很多关於 craftsmanship 的文章。 实际上 craftsmanship 面试就是个了解面试者 如何维持软体跟工作品质的特化 BQ 面试, 网路上也有人整理出会被问到的问题。 BQ 跟 craftsmanship 的体验不是很好, 面试官给人的感觉是只是进来念题目,边听回答边做笔记, 然後快速 move on 到下一题,对回答也没有 follow up 或评价。 老实说有种只是为了问而问,走个过场的感觉, 实际上也没有感觉到面试官有对於 craftsmanship 的热情。 结果:Rejected 推测没过的原因是因为 BQ/craftsmanship/SD 回答的方向跟面试官的预期不符。 ### Snowflake (IC3 senior) 因为我 AWS 的经历,让我很好奇 Snowflake 这类提供云服务的公司 相对於 AWS 的优势跟区别,所以 Snowflake 是我从 21 年起就很有兴趣的公司。 根据 levels.fyi,senior 有 IC3 & IC4 两个 bands。 IC4 更接近一般大厂的 Senior + 1 level。 面试只有少少的 三轮,Coding / BQ / SD 各一。 似乎有的人会被面 project deep dive 但我没有遇到。 Coding 跟 BQ 的体验不错,跟面试官聊的有来有回, 也得到很多正向的回馈。 SD 因为花太多时间在 collect requirements, 还有探讨 API + database schema 怎麽设计, 到最後只能完成 high-level design。但看面试官的反应似乎很满意。 结果:Offer ### Roblox (IC3 senior) Metaverse 的老祖宗。 因为对游戏设计很有兴趣, 我是带着能够靠 Roblox 进军游戏界的心态海投的。 海投三个不同组的职位後得到的面试。 大概是所有面试中最没有记忆点的一个。 没记忆点到我现在完全想不起来到底问了什麽, 只记得一切似乎都很顺利地完成, 也很顺利地被拒了 XDD 值得注意的是,跟 Snowflake 一样, Roblox 也有两个 senior bands, 但薪资数字上 IC3 比较接近一般大厂的 senior or senior - 0.5。 Recruiter 一开始就明说面试的职位是 IC3。 结果:Rejected ### Rippling (senior) 唯一一家中小厂,目前是几百人规模, 产品是人资/员工管理的商用软体服务, 听 recruiter 的描述感觉公司是以成为 人资管理软体界的 Salesforce 为目标。 公司 Pre-IPO,但不确定今年能不能成功 IPO, 所以薪水里的股票部分还是个很大的变数。 职位是 senior full-stack engineer(80% backend, 20% frontend)。 Recruiter 特别提到 onsite coding 会考 React(frontend)。 虽然我偏好後端开发, 但因为在工作中有从头到尾开发 React Native 框架 的经验,所以答应面试。 常规的 coding 电面结束後要先跟 director 聊天再继续 onsite。 电面後我的 interview coordinator 换了三个人, 每次要约 director 时只能约到两周後的时间。 第一次 director call 当天被告知 director 生病, 面试必须 reschedule,於是把面试安排到了三周後。 後来陆续收到其他公司 offer, 看 levels.fyi 的数字薪资似乎 Rippling 无法 match, 而公司文化及 IPO 的计划也是很大的问号, 所以决定 withdraw。 Blind 上有些关於公司的可怕新闻, 还有面试官劝面试者先去看看别人评价再考虑要不要加入。 一般的评价是很操,文化也不是太好。 结果:Withdrawn ### Snap (7+ YOE senior) Snap 也是 以年资定级, 但不像 Meta 那麽严格, 在 Job Title 上会直接写年资限制, 比如 Software Engineer, Backend, 3+ Years of Experience。 我有 6.5 年的年资, 所以申请的是 7+ YoE 的职位。 二月的时候 跟 recruiter 约了三月初聊天, 聊完後 recruiter 说会让 interview coordinator 安排面试, 但过了一周至今依然没有回音,email 也没回。 本来想当作本求职季的收官, 但似乎是收到无声卡了。 levels.fyi 上的资料显示 Snap 薪水比同级的 FAANG 给的还要多, 但有 quarterly performance review, 也就代表每三个月就要经历一次鱿鱼游戏, 压力之大可想而知。 结果:Ghosted? ### Meta (IC5 senior infra) 前年面过一次,但止步於电面。 24 年底在 Linkedin 上被 recruiter 搭讪面试。 由於半年一次的 performance review 及严格的末位淘汰制被广大网友戏称为鱿鱼厂。 签了 NDA 所以细节不方便透漏太多。 一点小心得: 1. Meta 的 coding 平台没办法 compile/run code, 所以需要有自己想 test case 以及手动快速 dry-run code 的能力。 从网上经验看起来,过往的无脑闷头直接把最优解尻出来的做法, 在 Meta 是越来越行不通了。 写题目的时候还是要理解逻辑并有办法解释清楚。 2. 第一次收到 BQ(而且只有 BQ)的加面。 由此可见 BQ 用来定级的重要性。 3. 如果有 C++ 经验的话,现在 Meta 会直接 match 到 Ads/Monetization org。 Team match 的速度会很快(内部叫 direct offer 或 accelerated team match)。 虽然这两个大组应该都是比较操的,但如果不想被卡在 team match pipeline 里太久 不失为一个选项。我本身有 C++ 的经验所以拿到 direct offer,但我要求 recruiter 帮我换组,最後成功 match 到 ads 以外的组。 结果:Offer # 写在最後 面试真的是很吃运气的一项活动。 有可能出的题目恰好是自己看过的, 或是看到没看过的题目卡了许久後, 脑中突然灵光一闪瞬间想到解决方法。 也有可能昨天才看到过的题目,到了面试时却死活也想不出来。 以 SD 来说,即使面试的题目是自己熟悉的主题, 运气不好面试官偏好的方向或经验与自己不同, 也有可能答不到点上而挂掉面试。 很玄的是,很多时候面试後的感觉超好结果却不尽人意, 反而面试後感觉完了,却都能往下一关继续迈进。 这次身边刚好也有朋友同事一起在准备转职, 交叉比对我们的经验真的体认到 "工作" 跟 "面试" 是相关系数不大的两件事。 工作能力强的确代表在面试表现可能会比较好, 但体感上面试的运气成分还是很重 (比如同样的职位一起申请,只有一个人拿到面试机会。 或是面同一个组,但我遇上刁钻的考官或困难的题目。) SD 方面 原本想着要做就要做到最好, 所以去年跟朋友组读书会 硬啃 Designing Data-Intensive Applications。 结果到面试时才发现,书中知识虽然紮实, 但更偏向於工作时用来查阅的工具书, 对面试的帮助有限。 後来改变策略开始看 Alex Xu 的书, 还有同事推荐的 hellointerview, 对我的 SD 面试帮助很大,更能专注在面试官可能在意的知识点。 YouTube 上的 SD 教学内容很多, 但品质参差不齐,我个人最推荐 Jordan has no life, 他的 System Design 2.0 其实是 DDIA 的精华整理版, 可以省去不少自己啃书的时间。 频道里的 SD 案例演练也很有逻辑 (虽然很多评论指出 Jordan 对特定的技术有偏好而不够全面), 偶尔还会有 Jordan 的屁孩幽默, 可以放松一下紧绷的情绪 XDD。 由於我的工作内容离传统的 SD 很远, 所以这次三大项里花了最多时间在恶补 SD 的基础知识跟练习案例。 BQ 方面 由於五年前面 Amazon 的时候就有大量准备过 Leadership Principles, 这次更是在 ChatGPT 的帮助下, 把自己的答案跟重点润饰得更好。 以结果来看是面试三大项里准备时间最少, 但效益却最高的一项。 我是今年年初才想到可以用 AI 来帮助准备面试, 使用方法是把问题、答案、以及想面的公司/职级/看重的能力喂给 ChatGPT。 具体来说: 如果是面 senior 可以要求它把自己当作是在面试某某公司的 senior, 回答要侧重 leadership/mentorship, 要求润饰过後的答案要文法通顺,且符合 STAR/SAIL format。 最後背好润饰後的重点并不断练习, 面试时把要点用正常对话的方式讲出来即可。 推荐可以多找人 mock 要 feedback, 以免有盲点。 Coding 方面就是刷就对了。 因为前一次转职时大量且密集的刷题 (一天 30+ 题,最後总共 500 题三刷), 这次吃了不少老本, 所以 pick up 的速度比我预想的快。 本次的题数大约在 200 题左右(E58 M127 H26), 刷到後来的心得是: 1. 不需要追求高题数。 第一次 pick up 时确实动手写 code, 并按照主题来刷(比如第一天刷 linked list,第二天刷 DFS + BFS)。 高次数时不动手写,而是自己对自己讲解解法逻辑, 并 dry-run 来 reinforce 记忆顺便练习口语, 比起自己动手来的效率高。 2. 因为有些公司的平台不让 compile code, 推荐刷题的同时要培养能自己想 test cases, 跟手动 dry-run & debug 的能力。 # 公益时间 本身其实并非科班出身(大学硕士都是生物相关科系), 转换跑道六年半以来的路上也受到不少贵人相助, 所以在这次转职前我就发愿, 如果拿到了好的结果,想要做点什麽来回馈宇宙。 目前希望能找到需要 mentorship 的 3 YoE 以下的工程师, 希望能从跨领域的角度提供一些自己微薄的见解或建议。 如果你是转换跑道、有职涯发展上的旁徨, 或是单纯需要点转跑道仔的不专业建议, 都很欢迎来跟我聊聊。 预约连结:过了一晚突然涌入大量预约有点吓到XD 请容我暂时先停止预约 之後会择时再开 目前仅提供到三月底, 原 po 保有取消/改期与任何人谘询的权利。 最後想再次 shout out to rer429! 也希望大家在 2025 年能事事顺心、事业成功! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 70.252.18.130 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1741976948.A.753.html ※ 编辑: roy3550681 (70.252.18.130 美国), 03/15/2025 02:31:27 ※ 编辑: roy3550681 (70.252.18.130 美国), 03/15/2025 02:32:31
1F:→ marra: 认真分享,给推! 03/15 03:54
※ 编辑: roy3550681 (70.252.18.130 美国), 03/15/2025 04:56:04
2F:推 a27417332: 推大佬分享 03/15 05:14
3F:推 monkai: 推 03/15 06:59
4F:推 rer429: 大推!!25年能不被降级都是真强者 03/15 08:52
5F:推 hobnob: 推好心人,善的循环 03/15 09:22
6F:推 HmmHmm: 推推推好强 03/15 09:26
7F:推 shibin: 推分享 03/15 09:52
8F:推 WTS2accuracy: 推 好景不常 QQ 03/15 10:21
9F:推 hans1461: 推 03/15 11:20
10F:推 jackkao1: 推 03/15 11:23
11F:推 rdg1231: 推,强者好心的循环 03/15 12:17
12F:推 wuhaoban: 感谢分享 03/15 12:22
13F:推 yuinami: 推强者的分享,谢谢 03/15 12:32
14F:推 Saaski: push 03/15 12:39
15F:推 Samuellu: 推 03/15 12:42
16F:推 jimjim951357: 感谢分享 03/15 12:52
17F:推 Ekmund: 推好人 第四点蛮有趣的... 03/15 12:55
18F:推 Kuminga00: 推,强者 03/15 14:19
19F:推 genius945: 推,感谢分享 03/15 15:09
20F:推 duck10704: 太猛了 分享推 03/15 15:10
21F:推 drysor: 推推~ 03/15 15:16
22F:推 AgileSeptor: 推 03/15 15:17
23F:推 wei19918: push 03/15 16:16
24F:推 content71: 推!请问年纪的影响大吗? 03/15 16:46
是指说年纪会影响拿到或通过面试的机会吗? 我个人是感觉还好,因为美国对於年龄或其他各种类的歧视很敏感, 招募上年龄应该不会是太大的影响(至少明面上是这样)。 我个人是不太担心年龄问题,不过我履历上只有美国的硕士学历,本意是为了节省空间。 在公司生存方面,我在 Amazon 的组有个60几岁的万年 L5 (terminal level) 最後也是稳稳做到退休
25F:推 pfii1997119: 推 03/15 16:58
26F:推 jay123peter: 推 03/15 17:47
27F:推 Csir: 强者推 03/15 19:35
28F:推 vansama: 推 03/15 20:58
过了一个晚上瞬间多了十多个预约有点吓到 XD 忘了先说明的是我并没有在台湾或台商的工作经验,所以我对台湾的产业或需要技能 可能不是那麽熟悉。但还是可以从转领域的部分提供一些建议。 ※ 编辑: roy3550681 (70.252.18.130 美国), 03/16/2025 00:19:09
29F:推 viper9709: 推分享~写得很详细 03/16 00:27
30F:推 GLaDOS1105: 推推推 03/16 03:42
31F:推 seaman675: 推推推 03/16 11:36
32F:推 Tix: 感谢分享! 03/16 11:50
33F:推 littlebo1990: meta的话要不要认识一下, 我感觉meta台湾人好少.. 03/16 13:18
34F:推 wulouise: 推,meta我听到很多人说hire to fire是不是跟amzn差不多 03/16 15:54
35F:→ wulouise: 了 03/16 15:54
36F:推 Murasaki0110: L5还好吧,6才难待 03/16 17:35
37F:推 TohmaMiyuki: push 03/16 20:22
38F:→ strlen: meta前阵子听过刚进不到三个月就掰了 到底是来干麻的 03/16 23:16
39F:推 lilecoli: 推分享 03/17 00:39
40F:→ jobintan: 现在欧美的就业环境就别肖想大包了,能保住工作以及医 03/17 07:43
41F:→ jobintan: 疗保险,就该谢天了。 03/17 07:43
42F:推 kuosos520: 强 03/17 11:40
43F:→ stepnight: meta现在工作也要演了,不演进去也很快出来 03/17 14:30
44F:推 jasonchris: wow! 03/17 15:29
45F:推 airforceso: 推推Y 03/17 16:02
46F:推 Galbygene: 推 03/17 20:17
47F:推 Ptt911: 推 03/17 21:07
48F:推 azzc1031: 太强了 6.5年资感觉像8~10年年资 03/17 21:47
49F:→ azzc1031: 感觉是很会总结工作的人 问啥都清楚的那种 03/17 21:48
50F:推 aria0520: senior以上的确是system design >>> coding 03/17 23:26
51F:推 harrylu12: 要来脸书的话可以认识一下! 03/18 05:51
52F:推 Lucifer10896: 推分享 03/18 09:10
53F:推 physicsdk: 推 03/18 12:27
54F:推 kevinfilter: 大推 强! 03/19 08:07
55F:推 ChoDino: 很久没看到这麽有内容的文章了!收藏,感谢! 03/19 08:29
56F:推 evencycu: 超级棒的分享 03/19 14:17
57F:推 kyukyu: 03/19 17:56
58F:推 Evagelion: 感谢分享! 03/20 11:22
59F:推 siriusu: 非常清楚感谢分享 03/23 15:20
60F:推 buke: 推推 感谢分享 03/24 18:44
61F:推 nitero: 推 03/26 10:41







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP