你工作过程中遇到的让你印象最深刻的问题是什么?你是怎么解决的 ?
我发现好多次面试都会被问到这个问题,因为不管在哪,只要是工程开发都会遇到问题。你对于问题的态度,对于问题的思考方式以及解决方法是面试官衡量你是否符合岗位要求的重要指标。这个问题我觉得要考察的有以下几点:
1.对于问题的敏锐度,你是否具有发现问题的嗅觉。解决问题的人才很重要,但是善于发现问题也是一种优秀的素质,善于发现问题可以让问题提前暴露,有机会提前解决而不影响线上用户。
2.你是怎么找到导致问题的原因的,考察你对问题的分析能力,你的思考过程是否有因果关系或者说纯粹是瞎想的,你的每一步分析是否有理论依据,这些理论依据你是否有过实践验证。
3.你是怎么解决问题,当时你思考过多少种可行的解法,为什么要选择这一种呢?问题的解法多说明你的专业知识的储备扎实或经验丰富,你选择其中某一种你认为最优的方法,有理论和数据证明他是最优的吗。千万别嘴贱说只是觉得这个方法简单或者说别人都这么用的。
4.你怎么确定你的解法真的解决了问题,你是从哪里得到的结论,数据依据在哪里。不能说别人这么做你自己也这么做,自认为解决了,这是严谨的,一定要有数据证明,比如日志统计的错误日志数目较之前减少了就可以证明问题得到了一定程度的解决。最后的解决到什么程度了,百分百解决了吗。千万别嘴贱说目前解决的程度是问题出现的概率可以接受的,很多企业要求员工对于bug的态度是零容忍。要表示出虽然问题没有百分百解决,但是却从未放弃过。
5.针对这个问题,现在你可以再思考一下,可以从不同的角度去思考,还有没有哪些办法。可能是面试官觉得他有更好的办法,也希望你临时思考一下,看看能不能共鸣。这一步要是没有想到别的办法也正常,没什么可说的。
面试中考虑到这几点可能会得到面试官的肯定,实际工作中这么要求自己也会让自己更上一层楼。
以上纯属瞎扯。
网友评论