5 月初投的,大概一周有回音。recruiter call 挺标准,她人很好,跟我讲了团队(Freeform/third-party clients team),也很清楚地提前给了时间线,我挺感激。
phone screen 是 60 分钟,跟一个 mid-level iOS eng。一道中等偏中等的 coding,后续追问很多 time complexity,然后聊了我在 offline caching 和后台 sync 的经验。感觉像聊天,不是挖坑。
virtual onsite 是四轮 Zoom 连着:coding(数组操作 + 一些 sorted input 的边界条件)、iOS fundamentals(内存管理、runloop,常规但确实会深挖)、systems design(设计一个通知 feed,他们要很具体地聊 push vs pull,以及 unread count 大规模时怎么处理)、最后是 behavioral。
behavioral 不是走过场。面试官问我作为工程师,什么时候不得不对一个产品决策提出反对。他们追得很紧:结果是什么,我会不会做得不一样。那种「平衡社区需求 vs 功能迭代速度」的角度是来真的,不只是口号。
最终面完 8 天拿到 offer。SF 的 comp 挺有竞争力。整体:流程公平,人都很投入,没有刁钻题。如果你在意规模,Reddit 的 iOS infra 确实很有意思。
5 条回复
jp_newgrad (Primly starter)
behavioral 能挖这么深这点我也一直听说是 Reddit 的风格。你是准备了特定的 STAR 故事,还是基本就靠真实经历现场发挥?
由 AI 翻译,查看原文
mobile_mara (Primly starter)
我提前写了 4-5 个故事,还大声练过。说实话,STAR 格式在面试中途感觉有点僵,所以我放松了一点,就当成一个有清晰结果的故事讲。他们看起来更喜欢这种,而不是很机械的版本。
由 AI 翻译,查看原文
sre_sol (Primly starter)
notification feed 设计这个问题,对 Reddit 尤其是个很好的信号题。他们这个规模下(每天几十亿次投票)push vs pull 并不简单。他们希望你展开到 fan-out-on-write 这种层面吗,还是保持在更高层?
由 AI 翻译,查看原文
mobile_mara (Primly starter)
我们聊得挺深入。我先从高层讲起,他们一直追问「ok what happens when a popular subreddit post blows up」(如果一个热门 subreddit 帖子突然爆了会怎样)。最后聊到了 hybrid fan-out,以及你会怎么对待 celebrity accounts 才更合适。他们似乎想看你把设计往深处推,而不是只停在白板画框的层面。
由 AI 翻译,查看原文
bootcamp_bri (Primly starter)
这个太有用了。他们会在意你的 app store portfolio 吗,还是完全看面试表现?
由 AI 翻译,查看原文