Pinterest Interview Guide

Pinterest 面试辅助:Coding、MLE、Policy 数据题

Pinterest SWE、MLE、Intern 候选人的准备攻略,覆盖 policy violation 数据题、pin graph、sparse matrix、搜索推荐和 onsite 表达。

Question Study

Pinterest 题目专题

基于 38 篇来源 URL 去重面经,整理 34 道代表练习题与重点题解题路线。

查看去重题目专题 →

Related Articles

Pinterest 相关文章

继续查看这个公司的岗位拆解、题型复盘和专项准备文章,按自己的轮次选择阅读。

Question Radar

Pinterest 高频必考题型

先看题型方向,再用下面的代表题目判断自己是否真的会拆题、会解释、会处理 follow-up。

必备

Data coding:violation records unique pins、date range、per policy aggregation、binary search index。

必备

Graph:pin related、board distance、multi-query BFS、memoization 和可见性过滤。

必备

Matrix / DFS:sparse matrix add/multiply、robot 8 directions、escape room、two robots。

必备

System / ML:pins search engine、personalized chatbot、recommendation、policy safety filter。

Company Signals

Pinterest 近期面试信号

从本地面经汇总里抽取高频信号,帮助你先判断该补 coding、设计、项目还是表达。

信号

内容、Pin、Board、Policy 和推荐场景会出现在 coding 和 design 中。

信号

MLE 面经较多,需要准备 retrieval、ranking、feature、safety 和 feedback loop。

信号

数据处理题经常从基础 set 聚合追到索引、range query 和高 QPS。

Sample Questions

Pinterest 代表题目清单

这些不是让你背答案,而是把公司常见考法翻译成可练习的具体题目和 follow-up 场景。

Data Coding

给定 violation records,统计每个 policy 下 unique pins,并支持 date range 查询和重复记录去重。

Graph

给定 board→pins 成员关系,判断两个 pin 是否连通,求两个 pin 的最短距离以及两个 board 中任意 pin 的最短距离;多次查询讨论缓存。

Data Structure / OOD

管理有限房间游戏的玩家位置:advance/get_room O(1),leaderboard(k) 按房间倒序、同房先到先排;另一原帖追问 O(1) 查询指定房间人数。

Tree / Index Mapping

给 forest 的 parentIndex 数组和 target,把 target 及整棵子树标成 -1;追问稳定压紧剩余节点并重写 parent index。

Dynamic Programming / 训练版

给不同 Pin 类型的高度和屏幕高度,若 Pin 类型可重复使用,求恰好填满屏幕的最少 Pin 数;无解返回 -1。

Streaming String

已有 next() 每次返回任意长度字符串块,其中 //n 表示行分隔;跨块恢复完整行,处理分隔符切在 chunk 边界及末尾残行。

Graph / Balance

给 transactions=(from,to,amount),输出任意一组 paybacks 让所有人净余额清零;不要求最少笔数,金额与方向需一致。

Graph / Euler Trail / 训练版

给多张有向旅行机票 (from,to),起点未知,输出用完每张票恰好一次的路线;分支、重复票和无解规则需事先约定。

Sparse Matrix / 训练版

设计稀疏矩阵存储、加法与乘法;定义 COO 坐标输入、重复项求和、维度校验,只遍历可能产生非零结果的项。

System Design / Merchant Data

设计商家商品单条更新与 CSV 批量非实时更新服务:上传对象存储、校验、分区处理、可靠重试、版本和查询一致性。

System Design / Ads Data

整合两个广告日志来源,统计 click/view 并按 location、gender、age 分组;支持历史范围重算、去重与可追溯数据口径。

System Design / Ranking

设计按 category 的 leaderboard,并比较批量刷新与实时更新方案;定义分数、同分顺序、榜单查询和迟到事件。

Grid / BFS / 训练版

二维网格机器人可沿上下左右及对角线八方向移动,标记从起点可到的位置;追加障碍和双机器人追问时先澄清规则。

MLE / Embeddings

已有训练好的 Pin embedding,如何构建多个用户兴趣 embedding,支持兴趣分离、召回、更新与冷启动?

MLE / Home Feed

设计 Pin 首页 feed ranking,兼顾用户实时互动、召回与排序延迟、安全过滤、多样性和长期目标。

MLE / Serving Capacity

推荐系统给精排模型多少候选?结合召回率、模型每候选计算量、分布式实例数和延迟预算推算,避免背固定值。

GPU / Model Serving

给 60GB GPU 如何估算模型服务 batch size?拆模型权重、激活、工作空间、并发和碎片余量,并用压测确认。

MLE / Content Safety

设计检测不安全 Pin 内容的系统:上传和分发前的分层审核、误杀/漏放、人工复核、对抗与模型更新。

MLE / Ads CTR

设计提升社交平台广告 CTR 的系统,说明 user/ad embedding、训练样本与标签、位置偏差、在线排序和实验护栏。

Backtracking / Cartesian Product

多组超参数各有候选值,输出所有参数组合并设计测试用例;讨论空组、重复值及组合数指数增长。

Set / Training Variant

比较两组输入代表的集合是否相同:忽略输入顺序与重复次数,明确元素可哈希、空集合及是否原地修改。

Sliding Window / Training Variant

给非负数组与 K,统计所有连续子数组中 sum×length≤K 的数量;说明负数为何破坏 O(n) 滑窗单调性。

Decimal String Coding

从字符串实现十进制 round,并按 p 指定的 10 的幂取整;覆盖 -.2、2.、超长数字、进位和 half-up 并列规则。

Experiment Buckets / Training Variant

0–999 桶已分配给互斥实验组;按目标百分比调整各组桶数,尽量保留原桶并优先使用原本未分配的桶。

Set / String

把 source 的字符放入集合,扫描 target 判断它的字符能否由 source 的字符种类组成;先澄清字符是否可重复使用。

OOD / Blackjack

设计 Blackjack 的 Player/Hand、连续 Split 状态机、6–8 副牌 Shoe 发牌与 Cut Card 延后重洗。

System Design / Merchant Metadata

从两个上游 API 收集商家元数据(如粉丝数、成立年份),解决身份映射、字段时间口径、存储和查询服务。

MLE / Optimization

学习率太大和太小时,训练 loss 为什么会振荡或收敛缓慢?用一维二次损失和真实 batch 噪声分开解释。

MLE / Backpropagation

普通全连接网络反向传播时,靠输入端还是输出端更容易梯度消失?写出链式法则并讨论残差连接等例外。

MLE / Generalization

解释 bias–variance、过拟合及防治;用训练/验证学习曲线先排除数据泄漏和时间分布漂移。

MLE / Regularization

比较 L1 和 L2:写出目标函数、权重变零或平滑收缩的条件,并讨论特征尺度和相关特征。

Streaming Ads / Training Variant

扫广告曝光日志找 Top K;训练版实现 ingestImpressions 和最近 W 时间窗口计数,明确事件顺序、过期边界和并列顺序。

Trie / Autocomplete / Training Variant

实现 Trie 的 add、完整词 search、delete 和前缀 autocomplete;删除保留共享前缀,建议按训练版词典序排序。

Coding

旅行共同支出最少付款:先分摊净额,再最大化零和分组:每条支出由payees均分,允许跨原始付款关系清算,输出全体清零的最少交易方案。

Depth Notes

Pinterest 专项深挖

把题型清单继续拆成面试官会追问的能力证据,避免只停在关键词层面。

数据聚合

Violation records 要处理重复和范围查询

统计每个 policy 下 unique pins 不只是用 set。更好的回答会讨论 date range 查询的索引策略、重复记录的去重逻辑、增量计算 vs 全量重算的取舍,以及高 QPS 下的缓存和分区策略。面试官想看你能不能从简单聚合扩展到生产场景。

Pin Graph

Pin-board-user 图要考虑可见性和多查询优化

查询相关 pin 或 board 距离不只是 BFS。更好的回答会主动处理可见性过滤(某些 pin 不可见)、多查询缓存(热门 pin 的结果复用)和图分区策略。面试官想看你能不能把图算法应用到内容推荐场景。

推荐系统

Recommendation 要讲清 retrieval 和 feedback loop

不要只讲排序模型。更好的回答会拆 retrieval(候选集生成)、ranking(精排)和 re-ranking(多样性/安全过滤),并讨论 user feedback 如何回流到模型训练。面试官想看你能不能把推荐系统讲成一个有闭环的线上服务。

Pinterest 备考深挖

Pinterest 面试:CodeSignal、SWE / MLE 路线与 Pin / Policy 场景

这一节回答两类高频问题:收到 Pinterest CodeSignal(OA)先练什么、SWE 和 MLE 两条路线怎么分。Pin、Board、Policy 和推荐场景贯穿 coding 与 design 全程,信号来自学员反馈的聚合与站内岗位面经,具体轮次以实际收到的邀请为准。

Pinterest CodeSignal(OA):不同岗位先准备什么

Pinterest 的 OA 是 CodeSignal 在线测评,题目偏数据处理和 coding,Pin / Board / Policy 场景贯穿其中,同一份窗口不同岗位的练法不同:

SWE

数据处理 + 图是主线:violation records 的 unique pins 统计、date range 查询、多 board 距离的多查询 BFS,以及 sparse matrix / robot 8 方向这类矩阵 DFS。第一版简单实现要能扛住「去重、索引、高 QPS」的追问,别停在 LeetCode 级别。

MLE

OA 仍以 coding 为主,但后续会把推荐 / 排序 / 广告链路追到底。提前把 retrieval、ranking、feature、safety、feedback loop 和 Ads ML(auction、ad load、eCPM)的项目证据整理成可讲版本,OA 阶段就把业务约束想清楚。

Intern / Data

Policy / violation 数据题是高频底色:unique pin 去重、per policy 聚合、重复记录处理和 range 查询的索引策略。Intern / Data 候选人再补 SQL 口径和实验指标,把数据题讲成有生产约束的线上服务。

SWE、MLE 面试路线怎么分

Pinterest 只有 SWE 和 MLE 两条独立路线,共用「Pin / Board / Policy 场景 + follow-up 追问」的底色,但题型重心完全不同,混着准备会练错方向。每条路线对应一篇站内岗位面经,点进去看的是「这篇解决什么问题」:

SWE

Pinterest SWE 面经 2026

解决什么问题:Coding(数据聚合、pin graph、sparse matrix / robot DFS)+ 一轮 System Design(pins search、推荐、Ads serving)+ Ads 业务题怎么排:第一版简单实现怎么被追问到生产级、业务 trade-off 怎么讲清,附 7/14/30 天路线。

查看 SWE 路线 →
MLE

Pinterest MLE 面经 2026

解决什么问题:ML Coding、ML System Design、Ads ML、SQL、BQ 的题型雷达:Ranking 链路完整度(retrieval → ranking → re-ranking → feedback loop)+ 业务约束(内容生态、营收、安全)怎么讲清,项目规模与个人贡献怎么证明。

查看 MLE 路线 →

SWE 与 MLE:题型重心、追问链和挂点差异

投 SWE 按「数据 coding + 图 + 轻量 System Design + Ads 业务题」准备:第一版不难,但追问链长、业务 flavor 重,常见挂点是去重 / 索引 / 高 QPS 讲不到生产级;投 MLE 按「推荐系统闭环 + Ads ML + 项目深挖」准备,主线是 retrieval、ranking、feature、safety、feedback loop,SD 占比低,挂点集中在业务约束和 offline-online gap 讲不清。

两岗位都绕不开 Policy / safety filter——它是推荐和搜索 System Design 的必答题,也是把 Pinterest 题目和别的公司区分开的核心。和 DoorDash 的 ETA、TikTok 的 feature freshness 比,Pinterest 的特点是「Ranking 链路完整度 + 业务约束(内容生态、营收、安全)能不能讲清」。

以上题型重心与挂点来自学员反馈与站内 SWE / MLE 面经的聚合,只归纳公共方向;具体轮次以实际收到的邀请为准。

如果你已经收到 Pinterest CodeSignal 或进入 VO,可以按上面的岗位路线先定位该补哪一环;需要按你的岗位、level 和轮次做冲刺计划,添加微信 interview_coach_pro 先聊 30 分钟免费咨询。

Prep Plan

建议准备路线

先定位轮次,再决定优先补题型、项目、设计还是表达。

01

先练 violation records、pin graph、robot DFS、sparse matrix 这些业务化 coding。

02

再准备 pins search、recommendation、policy filtering 和 leaderboard 的系统设计。

03

项目深挖重点放在内容理解、指标、实验、bad case 和用户兴趣图谱。

覆盖岗位

Pinterest 常见目标岗位

SWEMLEInternData
覆盖轮次

建议重点模拟这些轮次

Phone ScreenCodingCodeSignalSystem DesignMLEBehavioral

代面服务

Pinterest 代面(代面试)服务

针对 Pinterest 的轮次结构定制:技术轮老师现场作答、你露脸对口型,项目深挖与 BQ 提前准备到位。

Pinterest 面试流程是 Phone Screen → Coding → CodeSignal → System Design → MLE → Behavioral,Pin、Board、Policy 和推荐场景贯穿全程。

  • Coding:数据聚合(去重、范围查询)、图(board distance、多查询 BFS)——老师现场作答,你对口型
  • MLE:retrieval、ranking、feature、safety、feedback loop——提前备好推荐系统框架
  • System Design:pins search engine、personalized chatbot——提前整理设计话术

$499/轮 起 · 多轮连面有打包价 · 建议面试前 3-5 天准备

实时辅助

Pinterest SWE 辅助(实时)

面试官提问后 0.5-1 秒出答案,你露脸照着念。按 Pinterest 的题型和节奏给话术。

Pinterest 数据题会从基础 set 聚合追到索引、range query 和高 QPS——实时辅助实时给下一层话术。

  • Data coding:主解 + 去重 + 范围查询话术实时给出
  • Graph:多查询 BFS、memoization、可见性过滤话术实时给出
  • MLE:retrieval / ranking / feature / safety 框架实时给出

$299/轮 起 · 建议面试前 2-3 天准备并做一次模拟

OA 代写

Pinterest OA 代写

收到 OA 但没时间刷题?发过来,按你收到的具体 OA 题型报价。

Pinterest 有 CodeSignal 在线测评(OA)轮,题目偏数据处理和 coding。收到 OA 但没时间刷题?发过来,从题目分析到完整方案全程代做,限时窗口内交付。

$199 起 · 提前 1 天准备 · 限时窗口内交付

Company Comparisons

常被一起比较的公司攻略

如果你同时投递多家公司,可以用这些相邻攻略比较轮次、题型和评分重点,避免用一套准备方法硬套所有公司。

FAQ

Pinterest 面试常见问题

常见问题

Pinterest 面试流程一般有几轮?

Pinterest 的面试流程通常包括 OA / Phone Screen、VO / Onsite 多轮技术面、Behavioral 面和 Hiring Manager 面。具体轮次取决于岗位和 Level,建议提前了解目标岗位的标准流程并针对性准备。

常见问题

Pinterest 最常考什么题型?

根据同学提供的面经信号,Pinterest 最常考的题型包括 Data coding:violation records unique pins、date range、per policy aggregation、binary search index。、Graph:pin related、board distance、multi-query BFS、memoization 和可见性过滤。、Matrix / DFS:sparse matrix add/multiply、robot 8 directions、escape room、two robots。、System / ML:pins search engine、personalized chatbot、recommendation、policy safety filter。。建议先从高频题型入手,再做项目深挖和模拟面试。

常见问题

Pinterest 面试需要准备多久?

建议至少提前 7-14 天开始冲刺准备。如果还在投递期,可以先做题型地图和岗位定位,拿到面试邀约后集中做模拟面试和表达训练。

常见问题

Pinterest SWE 岗位最难的是什么?

Pinterest 的面试以严格的 Hiring Bar 著称。最常见的失分点包括:前置澄清不充分、边界测试缺失、系统设计只背模板、项目深挖无法体现 ownership。针对性模拟可以有效降低这些风险。

常见问题

Pinterest 面经应该怎么看?

同学提供的面经适合用来判断 Pinterest 高频题型、轮次和常见挂点,但不要只背原题。更稳的做法是把面经拆成 OA / Coding / Design / Behavioral / HM 五类信号,再按目标岗位和 level 做限时训练。

常见问题

Pinterest 代面、面试辅助、OA 代写多少钱?

Pinterest 代面(对口型)$499/轮起,多轮连面有打包价;SWE 辅助(实时)$299/轮起;OA 代写 $199 起,提前 1 天交付。最终价格按岗位、轮次和具体面试情况浮动,添加微信 interview_coach_pro 先聊 30 分钟免费咨询再报具体价格。

AC
Software Engineering
Alex Chen·前 Meta / Stripe Senior SWE & Tech Lead

10 年+北美 SWE 经验,先后在 Meta(FAIR / Infra)和 Stripe 担任 Senior SWE 和 Tech Lead,主导过多项高并发系统架构设计,前 FAANG 面试官,累计面试 1000+ 候选人,熟悉 Meta / Google / Stripe 面试评分标准。

累计面试 1000+ 候选人UC Berkeley, CS 硕士
本文由 Alex Chen 审校与整理

需要按 Pinterest 的具体岗位做冲刺计划?

添加微信 interview_coach_pro,发送岗位、level、轮次和日期,我们先判断最该补的环节。

查看服务与价格 →查看其他公司
✓已复制微信号!