今年早些时候走完了 Renaissance Technologies software engineer 的完整面试流程。外面细节不多,所以我认真写一下。
怎么开始的:通过内推联系的。没有内推的话,说实话我不确定海投能不能有后续。recruiter 一周内回复,约了 30 分钟电话。
phone screen:比我预期更技术向。不是 leetcode,但他们让我讲一个我最近写过的代码片段,并解释设计决策。也问了分布式系统的一些高层问题。感觉更像 senior 同行之间的对话,而不是筛选电话。
take-home / OA:给了一个限时 take-home,大概 3-4 小时。算法推理占比很高,还混了一些概率和统计。统计这部分让我有点措手不及。如果你纯 leetcode-grind 准备,会在这里撞墙。题也不是任何我见过的题库里的。
on-site(2026 是远程):四轮,分两天。 两轮 coding,比起 system design 更偏算法 一轮 system design,大概 45 分钟 一轮「fit」轮,部分是 behavioral
coding 轮更偏数值算法和优化问题。C++ 或 Python 的底层熟练度很重要。他们很在意内存、复杂度,这些在多数公司会被说得比较虚。
整体感受:门槛确实高。面试官都很 sharp,follow-up 很容易把浅层理解直接暴露出来。没人不友善,但也不会带着你走。你在推的时候他们会沉默,而且是真的沉默。
时间线:从第一轮 screen 到 offer 大概 6 周。offer 很有竞争力,结构有点特别(相比 FAANG 更偏 base、少一些 equity),我觉得这也反映了他们不是 VC-backed 公司。
下面欢迎提问。我拿到了 offer,但出于个人原因最后没接。