最近看评论区,有很多小伙伴纷纷吐糟大喊:现在面试越来越让人捉摸不透了。
面试某大厂,它竟然问:你在项目中遇到的难点?怎么解决的?
我是工作14年的Java程序员Mic
有关面试的问题欢迎小伙伴在评论区留言
其实啊 各位小伙伴也不必觉得惊慌,我们从两个维度来分析:
一是心理层面,考察你的应变能力以及心理素质
面试官也就是要看看你所认为的难题有多难。
这个时候你千万别真的傻乎乎给自己挖坑,挑一些自己参与度低没什么存在感的项目,这样会让面试官觉得你很水。
比如:
面试官:看你跟你导师给华为做的这个项目持续时间还挺长的,那这个过程中你觉得难度最大的事情是什么呢?
面试者:其实我觉得都还好,就没有什么特别有难度的,功能都挺普通的。
你这样聊天就只会直接把话给聊死了。
面试官只是想了解曾经工作的经历,从事工作纵向深入的程度。你这样回答无疑就是直接pass。
面试官并不是有意为难你,他只想考察一个人克服困难的能力,你在问题发生后的思考、行动。从而推断出将来在工作中你遇到其他的难题会如何解决。
是否会通过相关书籍、搜索引擎来查找相关资料,是否会去相关论坛、身边人求助,以及解决问题后是否会总结记录等等糖心。
面试者: 难度最大的事情,我印象中有两个
第一个,是刚入公司的时候,公司使用的微服务框架之前没有用过,而且项目进度比较赶,我需要尽快熟悉并参与项目部分功能的开发,于是我用了3天时间把Spring Cloud的核心组件的使用和工作机制做了一个快速了解,并且在指定时间内完成开发和交付。
第二个,在项目里面遇到版本冲突导致NoSuchMethodException,找了很多资料,原因有很多,然后最后我是一个个测试,花了1天时间,定位到是Jar包版本的问题,于是通过maven里面的exclude标签排除掉不兼容的版本以后,解决了这个问题。
从这个问题上让我学会了有效解决问题的方法。
二是能力考察,考察你技术层面的表现
这个时候你可以说下你在项目中所用到的技术,用哪个框架的时候遇到了问题,是怎么去解决的。
最好能抓准面试官的兴趣点。
比如说前面的话题中聊到redis的问题比较多,那就可以考虑给他说一个有关redis的问题。
例如:redis慢查询问题
自己当时的解决思路和过程等,并采取解决的手段,能切实反映你的真实程度。
这个就是为什么面试官问你在项目中遇到的难点怎么解决的原因
最后推荐大家一个通用框架,供大家参考:
这个困难是在什么情况下发生的?遇到困难后自己是如何思考的?
如何分解目标,如何确定最终解决方案。
确定后自己采取了哪些行动,是独立完成还是怎样和其他人配合完成的。
中间是否有过失败,如果有是怎样进一步展开的,最终这个难题是否被解决,如果没有解决自己后期做了哪些反思总结吸取了什么样的经验。
好的,屏幕前的你学会了吗?
如果你喜欢我的作品,记得点赞收藏加关注!!!
最新的资料文档已整理,包含如下↓(还在持续更新中!):
①100道最新大厂经典面试题解析资料文档!
②20万+字Java面试题解析和配套答案!
③从应届生到高级开发都适用的简历模板!TXAPP.TV
④从入门到精通的架构师学习路线图!
⑤还有各种技术流程图,路径图!
⑥Spring Cloud Alibaba微服务课程视频!
有需要的 Si 我 “Mic”拿!