作为一位资深架构师,我面试过形形色色的候选人,我是比较喜欢问这样的一个问题的。
当然,我作为一个求职者,其实也被很多面试官,问过这个问题。
但是在现实中,能把这个问题回答的很好的,只属于极少数聪明的人。
有些人,面对这个问题,回答的比较老实。
有些人,面对这个问题,明显是瞎编。
有些人,面对这个问题,回答一些不痛不痒的点。
甚至,还有一些人,思考了半天,回答了一句:“我感觉没啥挑战的”。
这个问题,看似开放,实则有很大的内涵在这其中,我们首先要明白的一件事,那就是面试官问这个问题的目的是什么?
一、面试官问这个问题的目的是什么?
其实这个问题,对于面试官而言,主要考察你的是一些个人软性能力。
1、能力视野,你觉得什么是挑战?
不同的人,不同层次的人,思考的事情,所做的事情,所处的环境,都是不一样的。
如果你是一位架构师,如果你天天思考的是,某一块代码的具体实现问题,其实是不合格的,这就是证明,你作为架构师,首先没有整体思维。没有技术的全局视野,怎么谈架构?
如果你是一位leader/主管,如果你天天思考的老是某一块业务,多么多么难,怎么实现的问题,那你的团队一定是一盘撒沙,你甚至不明白,你的本质工作是什么。
如果你是一位高级开发,如果你天天思考的是,把那一个功能做完,那么你一定不是一个合格的高级开发工程师。
看吧,这个问题的核心,在于你在面试一个什么样的岗位,面试官问你这个问题,就是在考察你,面对这个岗位的时候,你的思考方式是什么。
2、解决思维,遇到困难解决的全流程
其实在工作中,每个人会遇到各种各样的问题,比如,接口定义没有规范、写代码之前没有做技术评审、后端接口给的太慢、原型评审太粗糙等等。
每当我们做一件事情的时候,不同性格的人,表现的差异是非常大的。
比如,遇到后端接口给的太慢,那么你有没有向合作的研发同学沟通?当已经严重影响进度的时候,你有没有和你的leader进行反馈?
其实,在一个良性的工作模式中,需要你面对问题,主动推进而达成项目目标。主动推进远比被动等待好的多。
不同紧急程度的事情,我们应该按照不同的方式去处理,比如项目需要调试接口了,但是接口还没给到,但是项目又不紧急,这个时候,我们进行适当的提醒即可。但是如果项目进度已经受到影响了,我们是不是应该反馈给leader进行协调。它体现了一个人,面对不同的场景,他的做事逻辑和判断逻辑,看他是不是有一定的章法。
面对掌控更大范围的leader/架构师角色,他们面临的局面,会复杂的多,比如夸团队的协作,人力资源的调度,项目的进度和周期,都是需要全盘考虑的事情。
所以这个问题,其实就是考察,我们面对问题的执行和判断逻辑,是不是一个更优方案。
3、复盘提升,未来的可能性
每一个人,其实都是有自己的能力边界的。
就像普通的开发者,干不了架构师的活。因为两者在做事思路上,是有比较大的差异的。
我们在挑战一件事情的过程中,难免会遇到困难,所谓困难,就是你的能力边界,就是你是怎么看待你遇到的困难的,然后在困难解决之后,你会有什么样的收获,是否在某些方面,进行了更大维度的提升。
这个问题,其实反馈出来,我们是不是一个持续性,可进步的一个人。
二、避开明显错误的答案
我们知道了面试官的目的,那么针对这个问题,我们就要避免那些错误答案。
1、别说和履历不符的,太简单的事情。
如果你面试的是一位架构师,你谈你的困难的是,某个框架,学的多么费劲,那只能说,打自己的脸了。
2、别说结果不好,结果失败的事情。
虽然说,我们在工作中,难免会遇到工作结果不太好的事情,但是企业作为用人方,他们所追求的一定不是失败。如果说一些失败的经历,一定是过于老实的表现。
3、别讲的太完美,显得太假。
我们面临苦难,作出改变,一定是突破边界的事情,凡是突破边界,一定不可能是顺风顺水,说的过于完美,只能显得你很假。
比如,你说你刚升任leader,第一次管理超过10人的团队,结果你各方面做的都很好,没有一点瑕疵,这怎么可能呢。哪怕多年管理经验的leader,也不做不到,管理毫无瑕疵。
三、你应该这么回答这个问题
1、选择一个合适的挑战
什么是合适的挑战呢?其实就是针对你目前的岗位,能力,做出两方面的突破。
一个是更高阶的挑战,比如你是中级工程师,可以谈你自己主导一个sass项目的从零到一的架构设计,核心代码实现等等。
另一个是更全面的事情,比如你是一个高级开发,但是你在特殊情况下,需要你带领团队,完成某个大型项目,除了你开发的工作,还需要兼任项目管理的职责等等。
2、正确的叙述模板
其实我们面试中,有类似一些标准的执行流程。但是套模板的话,显得很假,人家也是面试官和hr,凭啥听不出来。
模板我们应该这么描述:
1、目标困难+迎难而上
2、开始行动+遇到问题
3、解决方案 + 达成结果
比如,你曾是一个中级开发,但是公司做一个圈子的功能,虽然你之前没有经验,但是在那个场合下,你选择了迎难而上,做的过程中,你会发现很多功能并不好做,比如点、赞、评的数据实时响应,体验优化,数据同步等等,遇到了比较大的挑战,但是最后,你向你大厂的一些朋友去咨询了方案,最终让这个项目成功上线。
所以,我们通过这样的叙述,就能让面试官,觉得我们的软性能力非常优秀,我们主动迎难而上的态度,我们积极解决问题的能力,我们好学的精神等等。
关于面试这个主题,讲技术的很多,但是讲人生思考的很好,关注我,我会帮助大家分享更多的面试心得。
9万+

被折叠的 条评论
为什么被折叠?



