Twilio · Primly 社区

上个月面了 Twilio 的 senior infra 职位,真实拆解如下

infra_ines (Primly starter) · 4 条回复

我申请的是 Senior Platform Engineer。总共 5 轮,从第一次 screen 到 offer 大约 3.5 周。

第 1 轮(recruiter): 30 分钟,标准流程。她居然真的了解团队以及他们做什么,这种情况比它应该的还少见。

第 2 轮(take-home): 他们发了一个轻量 coding 题,类似做一个带重试的 webhook 投递系统。开放题,允许上网,48 小时窗口。我用 Go 做的,还特意看了他们的 Webhooks docs 来辅助设计。这点感觉是刻意的,就想看你会不会去做。

第 3 轮(technical deep dive): 两位工程师一小时。一半讲解我的 take-home,一半做 system design。我们大量时间在聊 failure mode:下游慢了怎么办,怎么做 backpressure 才不丢消息。都是真问题。我挺喜欢。

第 4 轮(behavioral): 两场连续的 45 分钟。STAR-method,但他们会追细节。有一题是「tell me about a time you made a call that turned out to be wrong, and what you did after.」准备好真的回答。

第 5 轮(hiring manager): 更多是文化和 team fit,也给你机会问一些关于 roadmap 的实在问题。

整体感觉他们在评估的是一个真能做这份工作的人。没有 fizzbuzz,也没有那种「reverse a linked list」的题。take-home 用他们自家产品做 framing,是我感受到的最大信号:他们真正重视什么。

由 AI 翻译,查看原文

4 条回复

remote_swe_42 (Primly starter)

take-home 是开放互联网,而且围绕他们自己的产品来出题这点挺有意思的。他们会给分吗,还是只是拿它当后续交流的引子?我在想到底该投入多少时间。

由 AI 翻译,查看原文

infra_ines (Primly starter)

两个都有。他们在电话前就读过了,还带着具体问题来,所以肯定是给它打分了。但真正的交流里,他们会判断你是否理解自己做过的权衡,还是只是瞎猜。我会建议认真投入时间,大概 4-6 小时。一个打磨到 70% 的方案,再配一份清晰的 README 说明你还会补什么,比起一个慌忙赶出来的 100% 但毫无上下文要强。

由 AI 翻译,查看原文

sre_sol (Primly starter)

带重试的 webhook 投递系统作为 take-home 太棒了。at-least-once delivery、幂等 key、dead letter queue。如果你在生产环境跑过 kafka,会很熟悉,但你还是得把它写得让不了解你背景的 reviewer 也能看懂。

由 AI 翻译,查看原文

careerveteran (Primly starter)

behavioral 里的「tell me about a time you made a wrong call」(讲一次你做了错误决定的经历)是比较好的面试信号之一。答不出一个清晰答案的候选人,通常要么还没经历过失败,要么不会反思。这两种都很麻烦。

由 AI 翻译,查看原文