程序员如何逃出内卷怪圈?面试越来越内卷,源码问题如何破?

现在大家都在谈“内卷”,钊哥认为很多时候是因为外界的风气和压力让我们不得不随波逐流,所以,感觉很努力,花了很多的时间,却没有得到真正的成长,所以俗称“内卷”,也指“被自愿”竞争。

关于现在盛行的面试风气,谈谈我的看法:

首先钊哥也是在企业做了长达7、8年的面试官了,所以我理解面试官的难处。很多时候我们想找个合适的人才也是挺难的,所以,需要多问问才能更好筛选出合适的人才。此处要先为面试官发下声:成熟的面试官哪有什么坏心思,无非只是为了筛选更合适的人才。

其次,谈谈为什么面试都喜欢问源码?

我个人感觉这个问题要分两种情况来谈:

第一种,是面试官为了显得有格调,让面试者感觉自己的是有技术深度的;

这类型的面试官,以我的经验,至少50%以上,他们自身是没有怎么认真看过源码的,也许是刚好看了一篇文章,只言片语了解了下,然后就拿来显摆,所以这类情况怎么办?

首先,你可以用坚定的眼神和语气回复有,然后抖出源码中的几个关键类名及方法名,然后再说说大致的流程,一顿简单的操作,保证可以让这类面试官虎躯一震,心理连连点赞,但又故作镇定,然后问,还有吗?这个万能问题来化解此刻内心的尴尬!

第二种,你运气好,遇到真正高水平的面试官,这类面试官在实际的成长工作中,体验到源码中的精妙设计,所以也想看看面试中寻找共鸣,看看面试者对于代码设计的思考;

不过请放心,这类型的面试官不会因为你对源码没有理解透彻,就直接把你pass了,因为源码只是他们观察你的一个维度而已,那种问你看过源码没,你说没有就直接把你pass掉,大部分都是属于上述说的第一种类型

扫描二维码关注公众号,回复: 15669601 查看本文章

最后,跟大家分享下看源码的三步曲!

第一步:看源码之前,明确好,看源码的目标;

这一步,我个人认为是最关键的一步,因为才能让我们保持聚焦,否则你很容易在源码中迷失自我,很多人在看源码的时候,总是希望每行都看懂,最后都陷入了过分的细节中,而忘记了出发时的目标

那种带着你事无巨细,一行行看,没有目标,就是看,除了让你感觉很厉害,没有实际的价值

第二步:找到看源码的入口怎么找到入口;

从你的使用场景去入手,比如研究Netty如何实现心跳续约的,那么首先,你需要从API层面知道怎么实现,然后这些API就是你分析的入口

第三步:抓主线,不要对细节过分恋战,采用总分总的思维模式;

所以先梳理出主线,然后再针对细节再梳理主线,最后再形成一个树状的分析路线;

最后,经过解读多个中间件的源码,你就会渐渐积累出读源码的经验,然后反过来影响到我们开发实践中的代码设计

所以,好了,钊哥就先跟大家聊到这里了,大家要保持对技术的乐趣。也希望现实中抓不住重点的面试官以及996,不要磨灭了大家对技术的最初热爱!

猜你喜欢

转载自blog.csdn.net/quxuetrip/article/details/131330982