先分岗位
Stripe 的不同岗位和团队可能考不同内容。先核对 JD 与面试邀请,再选对应题型。
Question Study
本地面经库有 120 条来源 URL 去重后的记录,其中 120 条有正文;目前整理出 49 道代表练习题,其中 49 道已完成独立深文。题目清单仍在逐帖核对和补充。
Reading Guide
题目根据面经方向重新表述,其中可能包含站内攻略建议的训练题;它们不是公司的官方题库,也不保证下一场面试重复出现。
Stripe 的不同岗位和团队可能考不同内容。先核对 JD 与面试邀请,再选对应题型。
相同核心考点只保留一条,后续的附加约束放在原题里练,避免把同一道题当成多道题刷。
先口述输入、输出和边界,再写核心方案;最后解释复杂度、失败路径和面试官可能追加的约束。
Featured Deep Dive
先把这道题的核心思路讲完整,再根据自己的目标岗位挑下面的题继续练。
KYC 公司资料 CSV:必填、5–31 字符 descriptor、禁用通用词以及与商户信息的词重合校验;不同原帖的规则冲突如何处理?
Deduplicated Question Map
同一题的追加条件合并在一条里。题目清单用于确定训练范围;具体流程和准备优先级见公司攻略。
KYC 公司资料 CSV:必填、5–31 字符 descriptor、禁用通用词以及与商户信息的词重合校验;不同原帖的规则冲突如何处理?
阅读这道题的独立深文 →订阅邮件时间线:Welcome、提前到期提醒、Expired;计划升级与续期事件怎样重算未来邮件?
解题切入:订阅邮件按起始与到期时刻生成,计划变更只影响变更后的输出,续期要撤掉旧到期提醒再排新提醒;同时间事件顺序须先约定。
阅读这道题的独立深文 →订单运费按国家与商品定价,数量分段采用逐件增量价还是落区间固定价;如何避免边界重复计费?
解题切入:运费题把每件增量价与整单落档固定价分开,两种口径在原帖中均出现;空档、重叠档及无上限档必须检查。
阅读这道题的独立深文 →Payment 匹配 Invoice:先 ID,再同金额最早日期,最后允许金额宽容区间;怎样定义匹配优先级?
解题切入:Invoice 匹配按 ID、同金额、金额宽容范围的层级扫描,后两层按日期稳定取最早;金额用整数最小单位。
阅读这道题的独立深文 →加权字段相同的商户或用户记录如何连通?先找直接匹配,再扩展到两跳与完整连通分量。
解题切入:记录关联先用字段权重判断直接边,再按两跳或完整 BFS/并查集扩展;不同原帖的最大跳数不同,不能混为固定规则。
阅读这道题的独立深文 →多道工序各选一家工厂,成本为生产报价加相邻工厂铁轨距离;扩到 N 道工序、恰跳一家如何最小化?
解题切入:工厂题用逐层 DP:dp[i][j] 为第 i 道工序选 j 的最低累计生产加运输成本;恰跳一家加 0/1 状态,并明确跳过后的相邻运输距离。
阅读这道题的独立深文 →Jupyter WebSocket 连接路由:最小负载、断开、object 粘性、容量上限及 SHUTDOWN 迁移如何维护一致状态?
解题切入:Jupyter 路由以 connId→server、objectId→活跃 server、各 server 负载同步维护;SHUTDOWN 先逐出再按稳定顺序重路由,临时/永久停机版本要区分。
阅读这道题的独立深文 →商户交易风险分:按交易顺序应用高额乘数、商户客户频次加分和同小时频次奖惩。
解题切入:Fraud Score 按交易与规则行对齐、顺序更新商户分数;商户客户总次数和同小时次数分别计数,第 3/4 笔边界以及乘加减顺序是关键。
阅读这道题的独立深文 →按账户和币种处理有符号交易,先汇总非零余额,再拒绝透支,最后加入平台代垫与 reserve 统计。
解题切入:账户余额以 (account,currency) 为键逐笔累加;透支版按当前余额和签名金额决定接受,平台代垫版还须定义平台不足时的拒绝及 max_reserve 含义。
阅读这道题的独立深文 →AccountScheduler 的 locked_until 可用性、acquire(duration) 与自动挑最近最久未用的可用账号如何定义?
解题切入:AccountScheduler 用 locked_until 判可用并记录 last_used;自动 acquire 只在当前可用集合里取最久未使用者,时间单调与同分破平局要先确定。
阅读这道题的独立深文 →货币汇率图先查直接/反向,再允许中转;若要最佳汇率,怎样处理环路、套利和路径长度?
解题切入:汇率题把直接/反向边、限一中转、最佳路径和任意中转分开;最佳收益若允许正乘积环可无界,先定义简单路径或最大跳数。
阅读这道题的独立深文 →BitFont 位图字符输出,压缩/解压后保持打印一致;另一个版本含字符替换与固定宽度换行,如何区分?
解题切入:BitFont 位图表是字符→0/1 二维阵列;压缩格式原帖未指定,训练版可选 RLE 并验证解压同形。另帖的替换/72 宽换行是不同变体。
阅读这道题的独立深文 →Bikemap 读路线 JSON,向地图 API 发送中心与尺寸参数、标注起终点及分段着色路径,保存图片并验证响应。
解题切入:Bikemap 先确认 JSON 的 lat/lon 顺序、路径点抽取和 API schema;图片响应以字节保存,起终 marker 与每十点换色不能漏最后不足十点段。
阅读这道题的独立深文 →Mako 模板引擎调试:目录与文件判断、AST 参数 visitor、仅注释控制行等 bug 如何复现和修复?
解题切入:Mako Debug 先跑失败测试定位目录/文件边界,再检查 AST visitor 是否遍历参数及仅注释控制行;原 repo 不可读时只给修复策略不伪造 diff。
阅读这道题的独立深文 →HTTP redirect 后上传 body stream 已到 EOF:如何保存初始位置、判断可重放性并避免静默发送空体?
解题切入:Requests redirect 的上传流需记录初始位置并在可安全重放时 seek 回去;不可 seek 的流应报错或重建,307/308 与跨域凭证都要按实际库语义检查。
阅读这道题的独立深文 →Request Replay 多个 API 请求依赖首个请求生成 ID,如何把运行时 ID 写回后续 URL 与 JSON body?
解题切入:Request Replay 从首次响应解析动态 ID,按 JSON 结构替换后续 URL/body 的占位符;请求失败时停止依赖链、记录响应,不把硬编码测试 ID 当稳定值。
阅读这道题的独立深文 →一周 10080 分钟的部署窗口:allowed 并集减 freeze 并集,再加入时区、lead time、最短时长与最多 k 段。
解题切入:部署窗口题把本地半开区间按 offset 平移、模 10080 拆跨周段,再做 allowed 并集减 freeze 并集的事件扫描;Part 2 的未来是否跨下一周原帖未明,训练版显式截到本周。
阅读这道题的独立深文 →数据中心 REGISTER、SET_HEALTHY、DISTANCE、ROUTE:按 Haversine 距离和容量分配,如何稳定破平局?
解题切入:数据中心路由先验证经纬度与唯一名称,再按 (球面距离,名称) 排健康节点,选首个未满节点并增负载;输出健康名单顺序需单独约定。
阅读这道题的独立深文 →按 timestamp 读取 root task 与 subtask 的 parent_id/task_id 关系,渲染 ├─/└─ 树形连接符并处理乱序父子。
解题切入:嵌套任务记录先建 task_id→node 再连 parent_id;渲染时用兄弟序号决定 ├─/└─,并将祖先的‘是否最后一个’传给后代缩进。
阅读这道题的独立深文 →交易规则解析器从单条件到 AND/OR、再到括号嵌套;怎样建 AST、固定优先级并验证 accept/deny?
解题切入:交易规则解析器将 tokenization、语法分析、AST 求值分离;AND/OR 无优先级版本需先问是否左结合,括号版本递归解析并拒绝不平衡输入。
阅读这道题的独立深文 →支付命令状态机处理 CREATE、APPROVE、部分 CAPTURE 与 CANCEL;如何检查金额不变量和重复命令?
解题切入:支付命令先固定统一字段解析,再用状态与 approved/captured 金额不变量处理 APPROVE/CAPTURE/CANCEL;回忆稿的合法转移并不完整,边界必须标训练假设。
阅读这道题的独立深文 →Worker 分配逐步加入任务耗时、技能类型与 account 粘性:如何选最早可接手者并更新可用时刻?
解题切入:Worker 排程按 (可用时刻,worker ID) 选最快可接任务者,技能过滤后再比较;account 粘性若旧 worker 不支持类型则回退全局选择,需问任务到达时间。
阅读这道题的独立深文 →交易手续费 CSV 按 payment method/type/status 计算,商户在同 provider 累计交易超过阈值后后续交易免手续费。
解题切入:手续费题先按交易状态、类型、provider 计算基础费,再以 (merchant,provider) 累计阈值;‘大于 10000 后免’的当前笔是否免需向题面确认。
阅读这道题的独立深文 →Feature Flag 控制面发布规则快照,SDK 本地按稳定 hash/bucket 评估,并处理 allow/block list 与失联时的旧配置。
解题切入:Feature Flag 先定义规则优先级和稳定 bucket:控制面生成版本快照,SDK 本地评估并周期拉取;陈旧配置、kill switch 延迟与实验身份必须量化。
阅读这道题的独立深文 →超级英雄事件派单:按位置、能力和可用性匹配救援请求,设计地理索引、认领一致性与超时重派。
解题切入:英雄派单原帖只给主题,训练版先问事件严重度、地理/能力/容量;候选索引用地理分片,派单用带租约的原子认领和超时重试。
阅读这道题的独立深文 →多币种 Payment 扣款先计 method fee,再按给定汇率与 conversion fee 从余额支付;如何保证整数金额与原子扣款?
解题切入:多币种扣款先固定费用币种和汇率方向,按目标支付金额、method fee、conversion fee 计算所需来源余额;余额不足时整笔不变,舍入按题面。
阅读这道题的独立深文 →交易 Fraud CSV 验证逐步加必填、金额/支付方式风险规则、用户行为特征匹配和最多两个错误码。
解题切入:交易 Fraud CSV 验证与商户风险分数不同:前者逐行判疑并按优先级输出最多两个错误码,行为特征 50% 的分母/缺失值须明说。
阅读这道题的独立深文 →多账户现有余额与目标余额怎样构造任意合法转账,再追问最少笔数和账务审计对照?
解题切入:账户目标余额先求 delta=target−current,按债务人与债权人双指针构造可行转账;最少笔数需回溯合并相反净额,不可把贪心笔数称最优。
阅读这道题的独立深文 →Account Takeover 预测在登录/支付哪个环节打分?如何定义标签、时间切分、在线特征、阈值和处置?
解题切入:ATO 预测先定决策点与标签成熟期,按用户/时间防泄漏分割数据,再比较分层召回、误伤与处置成本;过采样只作用训练集。
阅读这道题的独立深文 →表格数据有缺失值、两类标签,现场用神经网络训练与评估;如何设计 train/validation/test 和缺失处理?
解题切入:表格双标签 NN 先明确每行是否两标签及各自损失,缺失值以训练集统计量填补并加 missing indicator,验证集/测试集不得参与预处理拟合。
阅读这道题的独立深文 →支付 Ledger 的 idempotency key 竞争、结果重放和借贷原子性如何设计,并把未知结果与对账隔开?
解题切入:支付 Ledger 幂等键按调用方/操作域绑定请求指纹与最终响应;并发同键只一个提交,失败/超时后的未知结果靠查询和对账解析。
阅读这道题的独立深文 →无完整 API 文档时搭 React 界面、发请求并加缓存:如何快速探明契约、分解状态并保证错误可见?
解题切入:FDE React API 题先从可见示例/网络响应探明 schema,把 loading/error/data 分态并做可访问表单;缓存键包含所有查询参数且设失效。
阅读这道题的独立深文 →SDK 与 React 的异步请求 race condition:旧请求晚返回覆盖新状态时,怎样用取消或版本号防陈旧写?
解题切入:异步 race Debug 用请求 generation 或 AbortController 阻止旧响应覆盖新状态;取消网络不一定取消服务端动作,副作用调用仍要靠幂等。
阅读这道题的独立深文 →最多 K 次中转的最便宜航班:用按边数分层的 DP 避免普通最短路忽略中转上限。
解题切入:航班 K 次中转等于最多 K+1 条边;每层 Bellman-Ford 只从上一层数组松弛,避免同层串用多条边而超限。
阅读这道题的独立深文 →Why Stripe:如何用岗位问题、真实项目证据和公司公开信息解释选择,而非泛泛讲文化?
解题切入:Why Stripe 用当下岗位的具体问题、本人真实项目证据和公开可核事实串联;避免声称未验证的公司文化或内部团队信息。
阅读这道题的独立深文 →讲最有挑战或最有意思的项目:个人职责、关键技术取舍、失败与可核验结果如何经得起深追?
解题切入:项目深挖先给目标与个人职责,再展示关键取舍、验证、失败修复和量化影响;课堂项目/团队人数被问到时诚实区分个人贡献。
阅读这道题的独立深文 →意见未被采纳时如何澄清决策标准、提出证据、执行团队决定并事后复盘?
解题切入:意见未被采纳时要给出自己的证据、对方决策依据、承诺执行的边界与结果复盘;不能把‘最后证明我对’当唯一成果。
阅读这道题的独立深文 →缺少指导仍需快速决策时如何界定可逆性、证据、风险阈值和复盘责任?
解题切入:快速决策把信息缺口与可逆性分层,记录 deadline、风险阈值、备选方案与验证点;不把盲猜包装成 ownership。
阅读这道题的独立深文 →跨团队或经理冲突中如何区分目标、约束和事实争议,并给出共同可验证的方案?
解题切入:冲突故事区分目标冲突、资源冲突与事实分歧;约定共同指标、决策人和事后复盘,避免把同事人格化成障碍。
阅读这道题的独立深文 →指导新人或被问是否做过 mentor 时,如何讲清目标、支持方式、反馈与对方成长证据?
解题切入:Mentor 题说清对方起点、自己提供的具体反馈、独立完成的里程碑及边界;没有正式 mentor 头衔也可诚实讲带教经历。
阅读这道题的独立深文 →入职前六个月如何定义成功:业务结果、工程质量、关系建立和学习验证如何平衡?
解题切入:首六个月成功标准包含学习产品/系统、交付一个有可测用户影响的改进、建立协作与维护质量,指标须随真实岗位调整。
阅读这道题的独立深文 →未来两年的职业方向与择业价值排序是什么,如何与申请岗位的实际工作相互校验?
解题切入:职业规划与择业价值先给两年希望承担的问题/责任,再用岗位真实职责检验;价值排序要能解释在两项都重要时如何取舍。
阅读这道题的独立深文 →你带给团队的三个特质是什么,现任经理会如何评价你?用不同证据避免空泛自夸。
解题切入:三个特质各用不同项目证据支持,经理评价要包含可能的改进点;不要把他人真实评价编成自己的背书。
阅读这道题的独立深文 →收到关键反馈或犯错后怎样改变行动,并用后续项目证据验证自己真的学会?
解题切入:反馈/犯错故事要讲原判断、反馈来源、自己做了什么具体改变,以及下一次同类情境的可观测结果。
阅读这道题的独立深文 →MVP 发布后仍需改进时,怎样用真实用户反馈与风险数据决定下一步迭代?
解题切入:MVP 迭代以目标用户和问题假设为起点,对照采用率、失败率与支持工单决定修复/扩展/停止;避免只堆功能。
阅读这道题的独立深文 →最喜欢和最不喜欢当前团队什么,怎样诚实解释环境匹配而不贬低同事?
解题切入:团队喜恶题具体谈工作方式或约束,区分个人偏好与团队缺陷,说明自己适合和不适合的环境边界。
阅读这道题的独立深文 →带领项目时如何分派职责、设置 deadline 和依赖里程碑,落后时怎样调整?
解题切入:带项目先拆交付物与依赖,按能力/成长目标明确 owner 和验收;deadline 留风险缓冲,逾期早暴露而非临门催人。
阅读这道题的独立深文 →哪些条件会让你加入或离开一家公司,如何说明自己的职业边界与判断依据?
解题切入:加入/离开标准要可检验并承认现实取舍,不能用未经证实的公司政策作理由,也不把同事差异简单归因文化。
阅读这道题的独立深文 →Stripe Account Roles:祖先权限继承与全部角色过滤:按账户树向上合并角色,反向查询有效用户,再解释空过滤器、层级方向与权限快照。
解题切入:先把直接assignment存成account→user→role set。相同(user,account,role)重复赋权不重复返回;未知账户、环、缺失parent需报错或明示政策,不无限向上走。
阅读这道题的独立深文 →Next Step
题目只是准备的一部分;按公司攻略核对轮次、岗位差异和常见失分点。