数据分析之ABtest高频面试题及答案

ABtest

1.在abtest的应用 p值的意义,第一类和第二类错误的定义是什么?(快手、字节跳动、猿辅导)

参考答案

AB实验实际上是建立在假设检验的基础上的,P值就是在原假设成立的前提下,出现原假设以及更极端现象的概率,定义了第一类错误的具体程度,第一类错误α叫弃真错误或显著性水平,即原假设为真时却被我们拒绝的概率;

第二类错误β叫采伪错误,即原假设为伪我们没有拒绝的概率。在一定样本量的情况下,减小一类错误必然会增大另一类错误,在实践中我们一般会优先控制第一类错误,因为原假设是非常明确的

答案解析

1-第一类错误也即原假设为真的情况我们接受的概率,对于AB实验,犯这个错误代表新策略没有收益,我们却认为有收益,然后上线的错误,一般第一类错误不超过5%,第一类错误是明显的,也就是说在原假设为真的情况下接受原假设的概率要超过95%;

统计功效=1-第二类错误,也即当AB两组实际有差异时,能被我们检测出来差异的概率

 

2.abtest的流程(快手、拼多多、阿里巴巴、作业帮)

参考答案

实验的流程:确定目标和假设->确定指标->确定实验单位->计算样本量->实施测试->分析实验结果

答案解析

● 其中确定指标中比较关键的是要确定评价指标和护栏指标,评价指标就是驱动公司实现核心价值的指标,要具有可归因性、可测量性、敏感性和稳定性;护栏指标也就是辅助指标

● 确定实验单位有从用户层面、访问层面和页面层面进行考虑的情况,用户层面适用于易被用户察觉的变化实验,访问和页面层面适用于不易被用户察觉的变化实验;从用户层面到页面层面实验粒度越来越细,累计的样本量也越来越多

● 计算样本量,需要预先确认以下数值:显著性水平、功效、实验组和对照组的综合方差以及期望的最小差值。实验组和对照组数据量最好均分,非均分的时候只有相对较小的组达到最小样本量,实验结果才可能显著,并不是说实验组越大越好,因为瓶颈是在样本量较小的对照组上,所以实验组和对照组的样本量最好相同

● 分析测试结果的时候要注意辛普森悖论等问题,而且要保证样本达到足够的量、检验是否在正常的波动范围内

 

3.自变量是不良体验反馈,因变量是留存率,方法论是ABtest,二者相关性该注意什么?(滴滴)

参考答案

需要注意可能存在幸存者偏差现象。有些用户在有不良体验后会进行反馈,这种反馈在一定程度上可能解释了用户留存率下降的原因,但同时应该注意到,能进行反馈的用户通常是对平台有感情的用户,希望能通过反馈改善平台环境,继而留下来;很多真正失望的用户可能一言不发便直接流失,所以可能出现不良反馈的数量减少但留存率却下降的情况。

 

4.AB Test有什么缺点?(滴滴)

参考答案

(1)制作AB版本的开发、数据收集的工作量较大、以及后期维护成本增加,ROI低;

(2)AB测试受场景限制,产品版本发布后,无法增加或更改AB测试场景;

(3)通常应用于短期即刻行为,不适用与需要很长时间才能验证的测试;

(4)需要的用户人数多,要有足够的样本量。

 

5.AB测试在什么平台上进行?介绍一下主要步骤?(字节跳动)

参考答案

(1)定义策略:确定分流的目的、放量规模、递增的频率、回滚的策略等;

(2)筛选用户:确定分流访问的用户特征,定义规则(根据IP,user_id,cookie,业务需求(商户)等因素,指定分流策略)或导入名单;

(3)访问分流:技术支撑,根据分流策略向用户展示不同内容;

(4)发布运行:根据不同的实现方案进行部署;

(5)采集分析:收集数据,比较不同的方案效果,确定最终方案。

#数据分析师##面经##快手##字节跳动##猿辅导##拼多多##阿里巴巴#
全部评论
第一类错误应该是原假设为真但是我们拒绝的概率呀,是真又没有拒绝怎么能叫错误呢😊
4 回复 分享
发布于 2022-02-21 16:17
这个ABtest流程和主要步骤有什么区别啊
点赞 回复 分享
发布于 2024-11-13 14:32 广东
🐎thx!!
点赞 回复 分享
发布于 2022-03-21 12:53
学习一下
点赞 回复 分享
发布于 2022-02-12 23:58

相关推荐

1 移动互联网红利消退,增量市场转为存量竞争:过去十年,客户端开发(尤其是移动端)的爆发式增长得益于智能手机普及和移动互联网红利。然而,据工信部数据,2023年中国移动互联网用户规模已超12亿,渗透率接近饱和,新增用户增速降至个位数。市场从“争夺增量”转向“瓜分存量”,头部应用(如微信、抖音、淘宝)垄断绝大多数流量,新App获客成本飙升。中小厂商难以突围,导致纯客户端岗位需求锐减,企业更倾向于优化现有App而非从零开发新产品,甚至直接依托超级App的小程序生态(如微信、支付宝)降低开发成本。  2 跨端技术崛起,原生开发需求被挤压:为降低多端适配成本,企业普遍采用跨平台技术(如Flutter、React Native、小程序)替代传统原生开发。例如,闲鱼、美团等头部App已通过Flutter实现代码复用率超80%,而微信小程序生态容纳了数百万轻应用,进一步减少独立App的需求。原生客户端开发者若仅掌握平台特定技术(如Swift、Kotlin),竞争力将大幅削弱。即便在需要高性能的场景(如游戏、音视频),跨端方案也通过Skia引擎、原生模块混合开发等方式逐步渗透,原生开发的“护城河”日益收窄。  3 大前端融合趋势下,单一客户端技能价值稀释: 企业对开发者的技术要求从“专精单一平台”转向“全端通吃”。招聘需求中,“客户端+前端”“Android/iOS+小程序”的复合技能成为标配。例如,字节跳动等大厂已推行“大前端”团队模式,开发者需同时应对Web、Native、Hybrid等多种场景。纯客户端开发者若无法扩展技术栈(如学习JavaScript、Node.js),不仅晋升机会受限,还可能因团队结构调整被边缘化。这种趋势使得客户端岗位的“纯粹性”逐渐消失,转而成为大前端领域的一个子集。  #客户端# #客户端研发工程师# #客户端面经# #客户端春招#
投递蚂蚁集团等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
56
649
分享

创作者周榜

更多
牛客网
牛客企业服务