致命一(只因):你项目中最大的挑战是什么?

       在我的面试生涯中,这个问题被问过数不清的次数,最开始,总是被问到猝不及防,当我收到感谢信的时候,开始复盘的时候它时常出现在我的复盘笔记中。我开始逐渐审视这个问题。。。。。。面试官他到底想要的是什么答案?什么答案能让他嘴角上扬?为此,我开始一场漫长的心理博弈。

       看过我过往文章的朋友,知道我有两段实习经历,但是回顾这两段实习,我扪心自问,没有遇到过什么刻骨铭心的挑战,多是一些比较傻叉的问题,然后问我导师解决的。。。所以当我被问及这个问题,短短的数十秒钟,我的脑海中像是走马灯一样,把我的实习生涯的每一个细节都过了一遍。然后发现,,,特么确实没有什么出彩的挑战,只是一个平平无奇的CRUD boy,然后硬着头皮把一些实习过程中碰到的鸡皮蒜毛的bug讲了一遍,果然面试官的脸上波兰吴京,但是我能确定的是,他确实不是很满意,最好的情况,大概是无感吧!!!!为此,我痛定思过,一定要让视频对面这个男人嬉皮笑脸!!!

图片说明

       为此,我开始了长达半天的挑战挖掘计划,一定要让我这个平平无奇的crud经历变的牛批plus起来,咱说没有有挑战的项目咱可以考虑项目用到的技术栈有哪些风险(最大的风险是交给我来做(bushi)),然后针对存在的风险,给出一套完美的解决方案,比如,我拿我自己那个不成器的crud项目来说,我里面存在一些事务的处理,咱就可以拿这个作文章,比如我后来回答的就是遇到过棘手的事务失效的问题,然后把具体的场景大致“描述”一下,然后给出你排查定位问题的思路,最后给面试官总结一下@Transactional事务失效都有哪些场景,并且你可以说把这些已经沉淀成wiki在内网给同事作参考。相当于给面试官来个bug复盘,化危机为转机~

       这个过程,不仅仅体现出你排查解决问题的能力,另一方面也突出你的沉淀和自我思考能力,称之为工程师思维。

       这是从遇到的bug层面上衍生出你碰到的挑战,但是对于一些项目比较不错的同学,下面还有个版本你可以参考一下,咱们可以从另一个维度来解决这个问题——设计层面。

       那咱们从系统设计的层面上解决这个问题。比如从系统设计上来回答。比如,就拿我之前实习做过的API编排系统来说,那我可以回答最大的挑战是如何设计出一个通用的串并行接口,为所有的RPC以及HTTP服务赋能。然后列举之前做过哪些努力,比如做过第一个版本在实际的使用过程中发现在解决在作服务并行或者串行编排哪些功能用的非常不得劲,然后衍生出第二个版本,第二个版本中你改进了哪些巴拉巴拉讲到你最终满意的版本。这是从设计层面上回答的这个问题。

总结:从设计层面也好,从debug的过程也好,这都是两个个人觉得不错的思路。并且在不少的面试中实战得到好的效果。面试官对我的回答也是颇为满意。如今已经工作小半年再回头看这个问题,站在面试官的角度来说,肯定是第二个答案让我更加满意,这是一种独立思考和解决问题能力的综合体现。第一个答案有点中规中矩,但也不至于让人不满意,同样也体现了你解决问题,以及思考和沉淀的能力,也在及格线以上。

       评论区的朋友如果有更好的答案,可以分享给大家~ ,你的点赞是我创作最大的动力,点赞沾沾喜气拿下offer!!!!(要不观众老爷们别走,再关注一波?下次我更新就能直接推送给你啦!

过往文章:

无秋招实习,怎么翻盘:直达链接

简历系列一:怎么在有项目的基础上把简历写好?(附简历模板)直达链接

面试的打怪升级之路:链接直达

简历系列二:如果我本身没做什么大的项目,怎么把简历写好?链接直达

实战系列滴滴的ssp之路:链接直达

2023校招导航帖:链接直达


图片说明

#小白的对线大厂系列##秋招##小白的技术进阶日记#
全部评论
项目挑战没有最大,只有更大
点赞 回复 分享
发布于 2022-09-13 10:50 江苏
学到了,感谢楼主分享
点赞 回复 分享
发布于 2022-09-19 19:55 广东
这个问题不好答
点赞 回复 分享
发布于 2022-09-19 20:13 广东

相关推荐

24 57 评论
分享
牛客网
牛客企业服务