一、场景
面试时被问,你印象中最深刻的 BUG是什么? 举个例子说明一下。
该如何回答比较好呢?
二、面试考察点
面试官问这道题,除了考察你发现问题的能力,还有你的表达能力、深度思考能力、归纳总结能力。
千万不要想着临场发挥哦,平时工作中多注意积累总结一些有价值的 BUG,深挖问题背后的原因,搞清楚这个 BUG 在哪个阶段发生的,为什么会发生,下次如何避免,等等。
三、回答建议
思路可以参考:
1、找一些复杂因素导致的棘手问题。
2、找一些外因,或者底层逻辑,导致的 BUG。
3、找一些,团队一群人,搞了几天才发现的 BUG。
4、找一些,对业务影响程度、范围较大的 BUG。
举个例子:
四、个人印象最深刻的Bug
测试环境没问题,线上环境运行一段时间,也没有问题;大多数客户也没问题,就极少数客户出现。
Bug名称:同一个设备,同一个用户登录,触发新设备登录风控规则
如何发现的?
在2024年2月底,有少量IOS客户反馈一个问题,同一个设备,同一个用户登录,触发新设备登录风控规则。经过Dev分析样本数据,发现问题出现在ios 17.4 beta版本,可能原因是该用户升级系统后,新版本加强了隐私安全保护,导致某一个恢复因子采集不稳定,触发该现象。非必现问题。ios 17.4 正式版本将在3月初发布。
关于 iOS 17.4 和 iPadOS 17.4 的安全性内容
如何解决呢?
增加版本判断条件,临时发版
后续改进
1、每一个大系统版本的更新,都及时进行回归测试。
2、补充相关监控信息,提前发现问题
3、ios 17.4 会影响哪些字段采集,延伸思考
会影响设备名称、sim卡、mntid等字段