关于面试的问题
来源:2-3 SpringMVC的执行流程
qq_不会取名_0
2020-08-05 17:45:18
老师您好,今天面试官问了一个问题我现在也没想明白,他说一个登陆界面,昨天还好用,今天突然无法显示了,他问我怎么去查出是客户端的问题,还是服务端的问题呢?我说首先应该看从客户端返回的数据是否完整,然后再去进行排查,但是面试官好像对这个回答不满意,老师这样的问题应该怎么样回答啊
1回答
同学你好,首先同学的思路主题是没有问题的, 针对昨天好用,今天不能用,同学可以先回答存在几种可能。例如:出现上述情况有如下两种可能:
1、昨天晚上新版上线功能产生BUG,导致不能用
2、由于底层数据问题,例如数据库满了或者其他组件失效导致的
然后给出对应的解决思路,如下所示:
1、首先查看生产日志的Error,看具体产生什么异常,根据异常描述做初步判断产生问题的原因
2、如果是数据库/中间件的问题,去单独验证数据库/中间件是否工作正常
3、如果是程序发版的BUG导致,根据异常堆栈找到产生BUG那行代码,反推跟踪BUG根本原因.
4、当然不排除是客户端JS因为发版导致无法正确运行,这种情况在服务器是没有异常日志的,需要查看浏览器Console中产生的错误.解决JS就可以了
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~