字节跳动数据分析怎么准备
字节数据面试公开讨论里,口径和实验比会写窗口函数更重要。数字动了要能解释。
五题覆盖口径、实验、异常、漏斗和协作。用你做过的分析答,不编造内部报表。
字节怎么面数据分析
- 会追问分母。
- 实验会问 peeking。
- 准备一次异常排查故事。
面试阶段与知识点
第一批不把每个阶段拆成独立 URL,避免程序化重复页。阶段对应下面的题,练完再用模拟面试串起来。
- 口径:分母。
- 实验:设计。
- 异常:波动。
- 协作:改口径。
值得开口练的题
每题给考察点、思路、结构化参考答案和追问。参考答案用来组织语言,面试时必须换成你自己的项目事实。
DAU 涨了但时长掉了,你如何拆?
考察点
- 新老
- 入口
- 质量
回答思路
先把 DAU 与时长口径写死,再按新老客、入口和内容质量分层拆解,避免被大盘均值掩盖结构性问题。
结构化参考答案
- DAU 按自然日去重登录用户,时长分母只计有效播放并剔除后台挂机,两者必须同时间窗对齐后再比较。
- 排查顺序先看渠道拉新是否带来大量浅访用户,再拆 Feed 入口与内容时长分布,最后核对负反馈与完播是否同步恶化。
- 业务上 DAU 涨而时长跌常见于拉新质量下降或推荐偏短内容,也可能是入口改版把高时长场景挤出首屏。
- 用同口径做 cohort 对比和 A/B 回滚验证,确认修复后 DAU 与时长能否同时稳定,再向产品给出结论。
面试官可能追问
- 机器人如何排除?
- 时区?
- 你如何下结论?
实验看了三天就显著,能否全量?
考察点
- peeking
- 周期
- 多指标
回答思路
不能因第三天显著就全量,先核对预注册样本量、检验周期与主次指标,再评估新奇效应是否仍在。
结构化参考答案
- 实验分母以进组且至少曝光一次的 uid 为准,显著性检验必须按预注册方案执行,禁止事后改指标或换检验方法。
- 排查顺序先查是否 peeking 导致假阳性,再看是否覆盖完整周周期以抵消 weekday 效应,最后核对 guardrail 指标是否受损。
- 业务上短期显著可能是流量结构变化或用户新鲜感,全量前需确认核心留存与负反馈未恶化,避免把噪声当收益。
- 收口做法是延长观察至预定周期并做 holdout 对照,若显著性消失或 guardrail 变差则暂停全量,书面记录决策依据。
面试官可能追问
- 如何处理提前看?
- 网络效应?
- 谁有权全量?
某天转化跌 20%,你前三步做什么?
考察点
- 范围
- 发布
- 口径
回答思路
转化突降先锁定波动范围与分母口径,再查发布埋点,最后复现漏斗定位环节,模型分析放在证据齐全之后。
结构化参考答案
- 转化分母以可下单会话或有效点击为准,须确认是否含未支付、是否跨时区截断,并与昨日同口径对比。
- 排查顺序先分端分渠道看是否单点故障,再对照发布日志与埋点版本变更,最后用漏斗逐步定位掉量环节。
- 业务上 20% 跌幅常见于支付链路异常、活动结束或风控拦截,也可能是统计延迟把部分成功单计入次日。
- 验证收口需用小流量复现路径、抽样核对原始日志,给出初步结论时限并标注数据延迟风险,避免未证实就全员惊动。
面试官可能追问
- 数据延迟?
- 如何避免惊动全员?
- 多久给初步结论?
漏斗每步都掉一点,如何定位最大损失?
考察点
- 绝对
- 相对
- 分群
回答思路
漏斗定位优先看各步绝对人数损失,再用相对转化率与分群对比,同一会话内串联避免跨日重复计数。
结构化参考答案
- 每步转化率分母以上一步成功人数为准,跨日漏斗须声明是否允许次日补完,防重复计数要写进口径文档。
- 排查顺序先算各步绝对掉量找出最大损失环节,再拆新老客与渠道看是否局部崩盘,最后检查是否某步埋点漏报。
- 业务解释上每步都微跌可能是整体流量质量下降,也可能是前置步骤变严导致后续基数变小但率看似平稳。
- 验证收口用同一会话路径回放抽样、SQL 对账各步人数之和,修复后复跑漏斗确认最大损失点是否收敛。
面试官可能追问
- 跨日漏斗?
- 如何防重复计数?
- SQL 注意什么?
产品要改口径让数字更好看,你怎么办?
考察点
- 版本
- 双算
- 透明
回答思路
产品想改口径时坚持版本化与双算过渡,公开说明变化并拒绝偷改历史,用数据说明对决策的真实影响。
结构化参考答案
- 新旧口径须各自固定分母与分子定义,报表标注版本号与生效日期,禁止在同一图表混用两套算法。
- 处理顺序先梳理改动动机与受影响指标,再并行双算一段过渡期,最后组织评审对齐对外披露口径。
- 业务上更好看往往来自分母放大或剔除负面事件,需解释对用户体验与目标达成的真实含义而非只报涨幅。
- 收口以书面纪要记录拒绝偷改历史的理由,双算结果一致后再切换主口径,并保留旧版供审计回溯。
面试官可能追问
- 被要求只留新口径?
- 如何记录?
- 你如何保持独立?
和岗位、模拟面试一起用
资料管理里保存目标岗位 JD,模拟面试会按简历出题。点题目下的按钮会把本题带进模拟开场,仍需先绑定简历与岗位。