面试准备篇--八股别死记硬背了行不!!!
前言:
八股,在秋招中无疑是最为关键的一个部分,可它却常常让人感到十分头疼不已。各种各样细致刁钻的问题,明明上周才刚刚看过的,结果现在就给忘得一干二净了。准备八股确实是需要投入相当多的精力进去的。但是有很多人在背八股的时候,就好像是在学文科一样,直接到网上随便找个八股文汇总的资料,然后就直接开始生硬地背诵了,这其实是一种大大的误区啊!!!大家可千万要记住,八股绝对不是像文科那样子,单纯地死记硬背就能够行得通的。接下来呢,本文就会给大家呈现出一些关于八股准备的实用技巧,真心希望能够对大家起到一点点的帮助作用。
正文:
知己知彼
首先,我们在面试中被问到八股是非常常见的,那么站在面试官的角度,为什么要进行八股的考察呢,你怎么样的回答才算得上是符合要求的呢?让我们来逐步分析下。
面试官考察八股,一方面是想了解你对基础知识的掌握程度。毕竟,扎实的基础是后续深入学习和工作的基石。如果一个程序员连基础的概念和原理都不清楚,那在实际工作中就很容易出现各种问题。另一方面,通过八股的考察,面试官也能看出你的学习能力和态度。对于他提出的问题,你如果有自己的思考和理解说明你有一定的学习意愿和努力。
那怎样的回答才符合要求呢?
被问到的时候,其实总的结果来说,就两个,会的八股,不会的八股;
当被问的会的的时候:要注意做到条理清晰地阐述,先把核心概念简洁明了地说出来,再围绕它展开相关的要点,比如特点、应用场景、与其他技术的关联等,最好能结合实际例子来增强说服力,让面试官知道你不是死记硬背,而是真正理解并能运用。
当被问到不会的时候:也别慌,诚实地承认自己不太熟悉,但可以尝试从相关的知识领域或者自己了解的类似概念去进行一些合理的推测和分析,展现你的思维能力和积极态度。然后可以表示自己回去后会立马学习补充这方面的知识。
此外,还要注意回答的逻辑性和条理性。可以先总体概括一下,然后再分点详细阐述,最后进行总结。这样会让面试官觉得你的思维很清晰,沟通能力也比较强。(在日常工作的时候,沟通能力其实是非常的重要的,包括和产品,测试,运营,上下游其他的开发同学的沟通对接)
精心准备
那么在了解完面试官对于八股所要考察的点之后呢,在漫长且艰辛的准备秋招的过程中,我们毋庸置疑是要对八股有所准备的。那么要如何准备呢?在此建议大家在学习八股的时候以理解为主,最好自己按照知识点去总结一份独属于自己的文档,原因主要有以下两点,一来是因为自己亲手整理的记忆才会更加的深刻,也更有利于自己理解。二来是因为这样方便随着面试次数的增加往文档里查缺补漏,不断丰富自己的知识树。
同时呢,在准备的过程中,我建议三步走计划。
第一步:分模块记忆
我们要对面试的常见知识点进行细致的模块划分,比如 mysql 相关的所有知识点归为一类,redis 相关的归为一类,java 相关的又单独成类,操作系统相关的等等也各自划分好模块。把相同类型的知识放在一起进行复习,这样往往会起到更好的效果。在记忆相关知识点的时候,要从原理开始入手,深入理解其应用场景,再到实战中可能会遇到的一些难点,将这些内容串联起来进行记忆,务必做到知其然并且知其所以然。关于模块分类这一块,我已经精心整理好了,真心希望能够对大家有所帮助。面试八股技能包
第二步:差缺补漏
当对各个模块的基础知识有了一定程度的了解之后,就可以打开牛客网,去仔细查看真实的面经。通过查看面经,看看自己能答出来多少问题,以及一些比较刁钻的问题是不是自己从来没有复习到的,从而进行自身的查缺补漏工作。这个过程就像是在给自己的知识大厦填补缝隙,让它更加牢固坚实。更进一步,如果你觉得都准备的差不多了,甚至可以进行模拟面试,随机出八股的知识点来对自己进行检验,考研自己的话术和临场发挥表达能力。
第三步:关联项目
这一步是非常重要的哦!其实在实际面试中,很少有面试官会一直问一些单纯的八股问题让你回答,他们往往都是根据你简历上所写的项目,来引出一些相关的知识点进行提问。这就需要我们对项目中所涉及到的知识点有非常深入的了解。比如项目中用到了 redis 的分布式锁,那么就需要对分布式锁这一块多了解一些,像 redission 之类的知识点都需要去深入挖掘和掌握。因此,关联项目这一步我认为是十分关键且重要的一步呢。
举个例子:比如比较常见的论坛项目,功能可以描述下:
每一点其实都紧密对应着相关的八股知识(这里面在包装简历的时候也有点小技巧,在其余帖子里我会详细介绍给大家的)。那么我们对于每一个项目的点所涉及到的八股知识呢,都是一定一定一定要非常熟悉的。就比如第三点提到的,redis 相关八股那是必须烂熟于心的,特别是像 zset 的底层数据结构呀,还有它的时间复杂度、空间复杂度啊之类的八股知识,是一定要牢牢掌握的。我们要尽量把面试官引导到这些你有写在简历上的东西上来,这样就能尽量减少他出偏门八股的概率,从而把主动权牢牢掌握在自己手里!!!
进行校招的全流程各方面(八股算法项目)的辅导和经验分享 持续更新