搜狗面试题(上)

2022-06-22 15:25发布

1、 当你发现一个重现几率较低的bug时,你会怎么办?

答:(1)遇到问题就要提,在提交的Bug描述中需要加上一句话,那就是复现概率,尝试10次,出现1次或者尝试10次,出现5次,开发会根据bug的复现概率,调整改bug的优先级

(2)尽量回想发生问题时的复现步骤,不要漏掉任何一个细节,按照步骤的组合尝试复现

(3)保留发生bug时的log,附加到提交的bug中,希望可以通过log中找到一些蛛丝马迹

(4)与开发人员配合,让开发同学对相应地方的代码进行检查,看一下是否可以通过代码层面检查出问题

(5)在接下来的测试中,时刻保持关注,每次执行同样或者相近的步骤的时候,看下是否能够复现之前的bug

通过上述的办法,仍然无法复现,根据bug的优先级,在上线之前对该bug进行处理,严重级别的bug,要召集项目组的成员,集合大家的力量尽可能的复现bug,不严重的bug,也不要关掉,上线后及时的关注用户的使用反馈,如果持续3或者4个版本没有出现,那么可以将bug暂时关掉了,同时关掉的时候要进行评论说明并不是因为修复,而是经过x个版本后不复现了。


2、如果你需要学习一门新的计算机技术,你会怎样做?

答:从事it行业学习新的技术是必须具备的能力。首先我上百度或者google查一些相关资料,同时向之前有过相关竟然的同事,同学,或领导请教。中间需要自己加班学习。


3、测试发现了一个高优先级的bug, 在上线前产品评估后确认该Bug不阻碍上线,可以后续版本修复。但是上线后收到了很多的用户反馈,说该问题影响到了用户的使用习惯导致上线后又发布了一个补丁包修复该问题。请问如何保证该问题以后不再发生?

答:首先最后上线评估是要有测试,产品,开发,运营,商务都要参加的,而且要制定明确的缺陷是否修复的标准。有些时候开发就说改不了,实际上是他们技术不够或者不愿意改,应该制定相应的惩罚制度。尽量做到每一个bug都修复。多和用户沟通,在上线前,可以发布一个灰度版本进行部分用户测试,没有问题再推广到全部用户。


4、在微博客户端正使用搜狗输入法打字,手机屏幕突然黑了,有哪些可能性,如何排查?

答:是否是手机硬件问题,换个手机;是否是输入法和微博不兼容,使用系统输入法试试;是否是微博版本是新发布的版本,安装之前的版本试试;是否是网络断了;是否是手机内存卡坏了等;是否手机平台问题,如果是安卓,换苹果系统试试,反之亦然。