面试时,经常遇到别人问我,工作时你遇到过什么问题,是怎么解决的?虽然平日里也解决过一些问题,无论是从度娘找答案找资料,还是和同事沟通交流,自己多多少少也有些经验。但是每次遇到这样的问题,往往束手无策,或者说,因为没准备好,不知道说什么好,答案总是不满意。
今天就将自己解决问题的过程简单记录一下:
今天QA发出来一个问题,在调用公司提供的webService服务(手机归属地查询)时,报错
压测场景,APS平均每秒3、4个请求,响应报错:
lxb.baidu.com:80 failed to respond
leader问我有问题吗?其实我自己也没法断定,我只是说自己先试试看。
首先是代码,需要分离出一个本地的版本,这样便于调试;
对于平均每秒发送请求,需要创建多线程并发,去模拟请求,这样用于复现bug。
在测试的过程中,发现了bug,调用webservice服务时,出现
The target server failed to respond
我一直尝试去catch住这个异常,在代码多处打印输出,企图捕获这个异常,但是很不幸,这个异常一直捕获不住。
后来切换成单线程,看是否还有这个问题,后来发现问题依然存在,这样可以初步判定不是多线程的问题;
于是对正常的 和 非正常的 日志 做对比,看非正常的状态是走到哪一步出错了,发现非正常的状态下,系统又再次发送了请求,并且第二次请求成功。
于是,拿着这个结果跟QA说明情况,QA问到,如果再次请求依然出错,会怎么办?[事实上,QA拿到的bug跟我测试出来的不一样,她测试就是多次重试后,仍然无法访问,于是挂掉]
leader让我推进这个问题,于是,帮我联系了其他同事,
电话沟通解决方案:1)更换网络 2)更换webService服务的域名
如果还不能解决,说大家碰头看日志,看问题出现在哪儿。
于是更换域名,更换之后,使用单线程、多线程测试都没有问题了。
最后解决问题很简单,更换一个域名就OK了,只是问题的推进是一个过程!
只是记录一个大概,解决问题的思路,以应付后续面试官的提问。
相关推荐
Java面试题80:java访问redis级redis集群?.mp4
华为招聘Java面试题:概念题:1. 描述Struts体系结构?对应各个部分的开发工作主要包括哪些?2. JSP有哪些内置对象和动作?它们的作用分别是什么?……
01:栈:从简单栈到单调栈,解决经典栈问题.mp4 08:排序:如何利用合并与快排的小技巧,解决算法难题?.mp4 09:二分搜索:为什么说有序皆可用二分?.mp4 11:贪心:这种思想,没有模板,如何才能掌握它?.mp4 12:回溯...
腾讯产培生面试全流程复盘:技术背景如何成功转产品?.docx
面试官:SPA(单页应用)首屏加载速度慢怎么解决?? 面试官:为什么data属性是一个函数而不是一个对象? 面试官:Vue中给对象添加新属性界面不刷新? 面试官:Vue中组件和插件有什么区别 面试官:Vue组件间通信方式都...
20-考官面对面:我是如何面试程序员的?.pdf,这是一份不错的文件
面试官:说说你对vue的理解? 面试官:说说你对双向绑定的理解? 面试官:说说你对SPA(单页应用)的理解? 面试官:Vue中的v-show和v-if怎么理解? 面试官:Vue实例挂载的过程中发生了什么? 面试官:说说你对Vue生命...
第一部分 问题 1. MySQL基础知识 Q : 三大范式是什么? Q : Mysql 查询是否区分大小写? Q : 如何定义 REGEXP? Q : 什么是视图?什么是存储过程?什么是触发器? Q : Mysql 服务器默认端口是什么? Q : 检测端口...
高可用:降级和熔断有什么区别? 内容包含:简介、详解、常用热点面试题
问题九:“如果我们录用你,你将怎样开展工作?” 问题十:“与上级意见不一致,你将怎么办?” 问题十一:“我们为什么要录用你?” 问题十二:“你能为我们做什么?” 问题十三:“你是应届毕业生,缺乏经验,如何...
22丨缓存架构:如何减少不必要的计算?.pdf
面试官:说说你对下一步的理解? 面试官:说说你对vue的mixin的理解,有什么应用场景? 面试官:说说你对slot的理解?slot使用场景有哪些? 面试官:Vue.observable 你有没有解过?说说看 面试官:你知道vue中key的...
当面试官问你:“What are your weaknesses?”。即:“你的缺点是什么?”时是一道送命题,对于一般人来说就是一个雷区,一旦没有准备怕是要步步踩雷了。 认识自己的缺点就是一个巨大的优点,当 HR 问到你缺点的时候...
kafka 线上会遇到哪些问题?kafka 线上会遇到哪些问题?kafka 线上会遇到哪些问题?kafka 线上会遇到哪些问题?kafka 线上会遇到哪些问题?kafka 线上会遇到哪些问题?kafka 线上会遇到哪些问题?kafka 线上会遇到...
[面试提问八部曲之五]最近一次工作提问.pdf (面试提问八部曲之六]进攻型问题,pdf [面试提问八部曲之七]闲聊式提问.pdf [面试提问八部曲之八]结束性提问.pdf [面试提问技巧一]提问的技巧.pdf [面试提问技巧二]面试...
如果你是一个Golang面试官,你会问哪些问题? 写Go还是Java? 性能优化究竟应该怎么做?【Go 夜读】 5个编写技巧,有效提高单元测试实践 DotNet dotNetCore面试题 杨中科:谁说.NET没有GC调优? .NET内存性能分析指南...
Q4:数据库死锁如何解决? Q5:事务是什么? Q6:事务有什么特性? Q7:MySQL 的隔离级别有哪些? Q8:MVCC 是什么? Q9:谈一谈 InnoDB Q10:谈一谈 MyISAM Q11:谈一谈 Memory Q12:查询执行流程是什么? Q1:MySQL...
面试常见问题解析 在用人单位的面试过程中,最大的困难就是如何回答面试人员的问题。其实如果你能够好好准备,加上临场镇定的表现和充分的发挥,你一定能够轻松过关。下面就是用人单位面试过程常见的问题以及这些...
2.4 遇到疑难时13 2.5 对解决方案进行分析15 第3章链表19 3.1 单向链表19 3.1.1 头指针的修改20 3.1.2 遍历21 3.1.3 插入与删除22 3.2 双向链表24 3.3 循环链表24 3.4 面试例题:堆栈的实现25 3.5 面试...
2.4 遇到疑难时13 2.5 对解决方案进行分析15 第3章链表19 3.1 单向链表19 3.1.1 头指针的修改20 3.1.2 遍历21 3.1.3 插入与删除22 3.2 双向链表24 3.3 循环链表24 3.4 面试例题:堆栈的实现25 3.5 面试...