Company Guides

公司面试攻略

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

How To Use

先按公司判断准备重点

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

用途

判断这家公司到底考什么

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

用途

拿到面试后快速定优先级

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

用途

从公司页进入深度文章

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

Focus Companies

10 家重点公司专项准备

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

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

SWEMLEDEPhone ScreenVO CodingSystem Design

代表题目

  • SWE Coding:设计一个 versioned key-value store,支持 put/get/snapshot by timestamp,再处理 delete 和历史版本查询 follow-up。
  • Graph / AI Coding:给定一个 maze 和动态障碍,返回最短可行路径;如果每一步可以调用 solver / hint API,如何减少重复计算。
  • System Design:设计一个 gaming leaderboard,支持实时 top K、好友榜、作弊用户过滤和赛季重置。

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 和 timestamp get。
  • Tree DP:给定一棵树,计算每个节点作为 root 时到所有节点的距离和,要求从单 root 推到 reroot 公式。

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

SWEMLEAI InfraResearchCodingSystemsML / AI Depth

代表题目

  • Crawler:实现同 host web crawler,follow-up 加多线程、URL fragment sanitize、去重、失败重试和 politeness 限速。
  • In-memory DB:实现多 level in-memory database,支持 set/get/scan、TTL、get_when、backup / restore,并解释 restore 后 TTL 语义。
  • Parser / Debug:解析 stack trace,只保留最后 m 个 frame 时如何恢复调用链,并处理循环调用和 malformed input。

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

SWEFullstackBackendProgrammingIntegrationDebug

代表题目

  • Programming:读取 KYC CSV,按字段缺失、非法国家、forbidden words 输出 error code;follow-up 加 wildcard 和错误优先级。
  • Business Logic:实现 subscription email timeline:提前 15 天提醒、到期通知、plan update 后重新计算通知。
  • Payment Ledger:设计 multi-currency balance,支持 fee、FX conversion、rounding、refund 和 idempotency key。

TikTok / ByteDance SWE、MLE、Backend、USDS 和 Research Scientist 候选人的准备攻略,基于本地面经信号整理 OA、店面、VO、系统设计、推荐 / 搜索 / 广告和 HM 深挖重点。

SWEMLEBackendFrontendUSDS / DataResearch ScientistOAPhone ScreenVO

代表题目

  • MLE Design:设计短视频或电商首页推荐系统,覆盖召回、排序、重排、冷启动、内容安全、实时反馈和 guardrail metric。
  • Backend Design:设计一个高并发内容 / 直播服务 API,处理写入、读取、缓存、限流、降级、监控和跨区域延迟。
  • Data / USDS:设计短视频推荐实验,定义 primary metric、留存、内容质量 guardrail、分层分析和 rollout / rollback。

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

SWEMLEStaffOAPhone ScreenVO Coding

代表题目

  • Graph Coding:给定有向边,求从某个 root 出发需要反转多少条边才能到达所有节点;follow-up 计算每个 root 的答案。
  • Org Chart:给 manager-employee 关系,查询某个 manager 的所有下属,处理重复员工、cycle 和权限过滤。
  • System Design:设计实时司机位置服务,支持附近司机查询、位置过期、热点区域、降级和监控。

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

SWESDE2Applied ScientistAzureOATech ScreenVO

代表题目

  • Coding:给定 DNA fragments,判断能否拼成目标序列,并优化重复片段和大量 fragment 的搜索。
  • System Design:设计 distributed KV store,讲 leader、quorum、replication、read repair、failover 和一致性取舍。
  • Telemetry:百万设备实时上报 error logs,设计 moving average alert,同时保留离线分析和回填能力。

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:给 employees、projects、assignments 三张表,找参与超过 90 天项目的员工并计算 average budget,处理重复 assignment。
  • Pipeline Design:设计 SaaS sources 到 analytics mart 的 pipeline,支持 CDC、schema evolution、dedup、backfill 和质量监控。
  • System Design:设计 quota system,支持 per-user / per-org 限额、低延迟检查、burst、重置和审计。

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

SWEMLEBackendFullstackPhone ScreenCode CraftInteractive Coding

代表题目

  • Code Craft:实现 Dasher Pay,支持 base pay、distance、peak hour double pay、bonus、金额精度和规则 follow-up。
  • Interactive Coding:实现 food rating / review vote,要求同一用户只能 vote 一次,支持撤销、热门餐厅和 reward 规则。
  • System Design:设计 food delivery 系统,覆盖下单、派单、ETA、支付失败、实时状态和降级。

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

完整公司入口

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

目标公司不在列表里?

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

已复制微信号!