Company Guides

公司面试攻略

按目标公司判断准备优先级:先看常考题型、代表题目和轮次信号,再进入对应文章做专项复盘,避免拿到面试后只靠零散面经盲刷。

How To Use

先按公司判断准备重点

如果你已经知道目标公司,这里应该直接告诉你先补什么、哪些题型不能漏、哪些文章值得先看。

用途

判断这家公司到底考什么

同样是 SWE / MLE / DS / DE / AI Engineer / FDE,不同公司侧重点完全不同。这里先把 coding、system design、ML design、SQL、实验和项目深挖拆开。

用途

拿到面试后快速定优先级

如果只剩 3-7 天,不应该平均刷所有题,而是先看目标公司最容易追问的题型簇和轮次风险。

用途

从公司页进入深度文章

每家重点公司会继续挂相关复盘、题型地图和专项准备文章,形成一个可以连续阅读的准备路径。

Focus Companies

10 家重点公司专项准备

先从常见目标公司入手,按岗位、轮次和代表题目拆出最该优先练习的部分。

面向 TikTok / ByteDance(SWE、MLE、Research Scientist、SRE、前端)候选人的面试准备攻略,覆盖 CodeSignal 十题 ML 类 OA、一至四轮 Coding 与简历深挖、系统设计与 ML 设计题,以及跨时区流程与 HR 响应带来的时间线风险。

MLEAICodeSignal OA(ML 条线)CodeSignal OA(SWE 条线)Recruiter

代表题目

  • Coding:给定一个只含数字的字符串,返回所有可能的合法 IP 地址(不允许前导零);follow-up 改为划分成任意 k 段,说明如何在原有 DFS 上加入参并控制复杂度。

面向 Meta SWE、MLE、DE 候选人的面试准备攻略,覆盖 coding、behavioral、system design、ML design 和项目深挖。

SWEMLEDEPhone ScreenVO CodingSystem Design

代表题目

  • SWE Coding:实现带 key/field 的内存数据库:set/get、条件更新与删除、scan、TTL,再支持按时间戳查询历史值。
  • AI-enabled Coding:Meta AI 迷宫题:修复打印、BFS 与带钥匙的单向门:从路径显示与重复遍历修复开始,解释单向地形、钥匙状态、前驱重建和最短路径的正确性。
  • System / Product Design:Meta 游戏排行榜:全局、好友、本人排名与滚动分页:设计全局前十、好友榜、本人周围排名和滚动分页,解释精确排名、有序索引、热点与一致性取舍。

Google SWE、MLE、DS 候选人的面试准备路线,覆盖 coding 证明、复杂度表达、系统设计和 team match 项目叙事。

SWEMLEDSOAR1/R2 CodingVO

代表题目

  • Coding:给定 grid,每个格子有高度,求从左上到右下的一条路径,使路径上遇到的最大高度尽可能低,并解释为什么二分或 Dijkstra 成立。
  • Data Structure:实现 CoolMap:put(key, value)、get(key)、putAll(value) 都要求 O(1)。先实现这三个接口;训练追问可再讨论 delete 与历史时间点读取会如何改变数据结构。
  • Coding:最长同频子串:出现过的字符次数全部相等:返回最长连续子串的位置,未出现的字符不参与计数。

Anthropic SWE、MLE、AI Infra 候选人的面试准备攻略,覆盖工程 coding、in-memory DB、crawler、LLM inference、model downloader 和 culture / safety 轮。

SWEMLEAI InfraResearchCodingSystemsML / AI Depth

代表题目

  • Tokenizer:用词表最长匹配切分文本:app/apple/UNK 如何处理连续未知字符并优化重复扫描?
  • In-memory DB:实现 key/field 两级数据库的 set/get/delete、词典序 scan、TTL、backup 与恢复后剩余寿命;get_when 另一变体待核。
  • Crawler:用 HtmlParser 抓取同 hostname 页面,去 fragment 后去重;追问线程安全与多服务器恢复。

Stripe 面试准备攻略,覆盖 programming round、integration round、debug、team screen、项目叙事和沟通标准。

SWEFullstackBackendProgrammingIntegrationDebug

代表题目

  • Programming:KYC 公司资料 CSV:必填、5–31 字符 descriptor、禁用通用词以及与商户信息的词重合校验;不同原帖的规则冲突如何处理?
  • Business Logic:订阅邮件时间线:Welcome、提前到期提醒、Expired;计划升级与续期事件怎样重算未来邮件?
  • Programming:订单运费按国家与商品定价,数量分段采用逐件增量价还是落区间固定价;如何避免边界重复计费?

TikTok / ByteDance(字节跳动)面试攻略:SWE、MLE、DE、USDS 各岗位路线,拆 ByteDance OA、VO 多轮技术面与系统设计考法,附高频题与项目深挖重点。

SWEMLEBackendFrontendUSDS / DataResearch ScientistOAPhone ScreenVO

代表题目

  • Coding:TikTok 子数组和计数:前缀频次与严格正数的 O(1) 空间追问:先处理负数、零和重复前缀,再证明严格正数为什么允许双指针,区分计数与只判断存在。
  • Coding:TikTok 字符串压缩:只有 count×字符更短时才替换:以 aabcaaaade→aabc4xade 为例,按最大连续段比较实际编码长度,处理位数变化与解码歧义。
  • Coding:TikTok 任务依赖:无限并行度下的最短完成时间:用拓扑顺序计算最早完成时间,证明关键路径下界可实现,辨别环、重复边与有限worker追问。

Uber SWE、MLE、Staff 候选人的面试准备攻略,覆盖 OA、coding、system design、实验设计、marketplace 场景和 leadership collaboration。

SWEMLEStaffOAPhone ScreenVO Coding

代表题目

  • Graph Coding:给定有向边,求从某个 root 出发需要反转多少条边才能到达所有节点;follow-up 计算每个 root 的答案。
  • Phone Screen Coding:给 O/E/X 机器人网格和 [left,top,bottom,right] 最近障碍距离,边界也算障碍,求全部匹配的机器人坐标。
  • OA Coding:商品价格数组中,每件商品减去右侧第一个不高于它的商品价格;求逐件售价与最终总花费。

Microsoft SDE、SDE2、Azure、MAI、Applied Scientist 候选人的准备路线,覆盖 OA、coding、系统设计、项目深挖和组别匹配。

SWESDE2Applied ScientistAzureOATech ScreenVO

代表题目

  • Intern OA Coding:切钢条:每轮移除最短长度并同步缩短剩余钢条;对 [1,1,3,4] 输出每轮开始的根数 [4,2,1]。
  • Intern OA Coding:相邻元素可交换,但每个元素最多参与一次;最大化按 1 开始的位置加权和 Σarr[i]×(i+1)。
  • SDE2 Phone Screen Coding:无序上下线事件 (userId,timestamp,isOnline):查询时间窗内各用户在线总时长并返回 Top K。

Nvidia System Software、Deep Learning、AI Infra 候选人的准备路线,覆盖 C++、memory、graph API、quantization、debug 和 HM/VO。

System SoftwareSWEDeep LearningAI InfraTech ScreenCodingC++ Debug

代表题目

  • DL / Quantization:实现 INT8 quantization,解释 scale、zero point、clamp、saturation、per-channel 和校准数据选择。
  • Graph API:设计 graph API 的 insert/configure/validate,检测 cycle、type mismatch 和 dependency order。
  • C++ Debug:定位 use-after-free、double free 或 race condition,说明 sanitizer、最小复现、修复和回归测试。

Snowflake SWE、Data Engineer、Data Platform 候选人的准备攻略,覆盖 SQL、pipeline、数据建模、quota、ACL 和 cloud metrics。

SWEDEData PlatformPhone ScreenCodingSQL

代表题目

  • SQL / Training Schema:返回曾参与一个已完成且持续严格超过 90 天项目的员工姓名;处理重复 assignment 和日期边界。
  • SQL / Training Schema:每项目预算在参与员工间分摊,再计算员工跨项目平均预算份额;先去重 assignment 并明确是否需要逐项目明细。
  • Pipeline Design:设计 SaaS sources 到 analytics mart 的 pipeline,支持 CDC、schema evolution、dedup、backfill 和质量监控。

DoorDash SWE、MLE 候选人的准备攻略,覆盖 Code Craft、interactive coding、Dasher Pay、food rating、推荐系统和 HM 深挖。

SWEMLEBackendFullstackPhone ScreenCode CraftInteractive Coding

代表题目

  • Code Craft:给定配送订单的接单、完成或取消事件,按每段时间内同时进行的订单数计算 Dasher Pay;follow-up 加入 peak 时间窗双倍费率,说明事件边界和金额精度。
  • Code Craft:Bootstrap API:先由 UserService(userId) 得到 customerId,再聚合 PaymentService 和 AddressService;如何处理 500、超时与部分失败?
  • Interactive Coding:给 City/Restaurant 封装 API,返回指定城市范围内且正在营业的餐厅;如何处理两个判断、错误与批量延迟?

Role Pathways

按岗位看公司准备路线

同一家公司不同岗位的准备重点不一样;同一岗位在不同公司也不能用一套题表硬套。

SWE

Meta / Google / Stripe / DoorDash / Uber / TikTok

Coding 沟通闭环、业务规则实现、system design、debug 和 follow-up。

MLE

Meta / Google / Anthropic / TikTok / Nvidia

ML system design、推荐/排序、项目深挖、ML coding、serving 和监控。

DE

Meta / Snowflake / Uber / Databricks

SQL 口径、data modeling、pipeline design、late data、backfill 和质量监控。

DS

Google / Uber / Meta / DoorDash / TikTok USDS

SQL、product sense、实验设计、metric case、guardrail 和业务建议。

All Companies

完整公司入口

每个公司页都整理了常见岗位、轮次信号、代表题目和准备路线,方便你按目标公司快速定位。

DRW

DRW 面试辅助:量化 OT 硬核数值题与 AI 研究岗笔试

面向 DRW(自营交易公司)Quant、SWE 与 AI Research 方向候选人的面试准备攻略。基于同学提供的面经梳理 45 分钟 7 题的量化 OT 考点地图、AI Research 三段式 OA 的结构与失分点、SWE 方向 Codility 笔试的差异,并说明同学提供的面经样本有限时该如何补齐信息。

SWEQuantMLE
查看公司攻略
Jump Trading

Jump Trading 面试辅助:C++ 并发轮与量化因子深挖

面向 Jump Trading(高频交易)SWE、C++ 与 Quant 方向候选人的面试准备攻略。基于同学提供的面经梳理 Codility OA 的常见题型、C++ 开发岗连续追问并发与内存管理的三轮技术面,以及 experienced hire 围绕因子方法论与简历深挖的考察方式。

SWEQuant
查看公司攻略
eBay

eBay 面试辅助:平衡和 coding 题与图文检索 pipeline

面向 eBay(电商平台)SWE 与机器学习方向候选人的面试准备攻略。基于同学提供的面经梳理 CodeSignal OA 的四类题型、店面成对出现的最大平衡和与子树统计 coding 题、food delivery 与拍卖系统的 system design,以及 CV 岗位图文检索 pipeline 的实现要求。

SWEMLE
查看公司攻略
Nuro

Nuro 面试辅助:仿真调度系统设计与系统编程轮

面向 Nuro(自动驾驶配送)SWE 与机器学习方向候选人的面试准备攻略。基于同学提供的面经梳理独特的 non-DSA system coding 轮(周期性任务调度器)、自动驾驶仿真 job scheduler 与 raw log 检索两类系统设计、以及点聚类与区间处理等实现型 coding 题。

SWEMLE
查看公司攻略
Headlands

Headlands 面试辅助:C++ 底层电面与量化笔试准备

面向 Headlands(量化交易)Quant 与 C++ 工程方向候选人的面试准备攻略。目前同学反馈有限,本文基于有限的同学提供的面经梳理高难度 OA 体感、bitwise 与 CPU register 模拟类电面、股票问题合集与 DP 变形,以及 BQ 与简历深挖的准备方向。

QuantSWE
查看公司攻略
Hudson River Trading

Hudson River Trading 面试辅助:OA、C++ 与概率轮

面向 Hudson River Trading(Algo Dev、SWE、Quantitative Analyst)候选人的面试准备攻略,覆盖 CodeSignal 四题 OA 与 70 分钟 SWE 卷、C++ 与系统底层深挖、内存分配器与 chunk file reader 实现题,以及概率统计为主的技术面。

SWEQuantSRE
查看公司攻略
IMC

IMC 面试辅助:HackerRank 双题笔试与 Quant 面试准备

面向 IMC(SDE、Trader、Quant、MLE、Performance Engineer)的面试准备攻略,覆盖两小时两道题的 HackerRank 笔试、通过后次日的单向视频面试、以及交易与量化方向的期望值、最优停止与概率题,并整理近年笔试反复出现的容器选择与指令传播两类题型。

SWEQuantMLEDS
查看公司攻略

目标公司不在列表里?

添加微信 interview_coach_pro,发送公司、岗位、轮次和面试日期,我们按你的目标公司做准备诊断。

✓已复制微信号!