前不久一位粉丝听完了我面试别人的模拟面试录音,问了一个问题:“很多‘八股文’,我们工作当中都用不到,还有必要去刷吗?”

我的回答是:“必须得刷,但是要科学的去刷”,

什么是八股文?

在聊怎么刷八股文之前,先弄清楚什么是‘八股文’?

八股文,也称制义、制艺、时文、八比文,是明清科举考试的一种文体。八股文章就“四书五经”取题,内容必须用古人的语气,绝对不允许自由发挥,缺乏实用的价值,远离现实,只能作为博取科举功名的“敲门砖”,别无它用。

放在现在面试过程中来理解,“八股文”特指在面试过程中经常被问到的问题,大多都有固定化,格式化的答案俗称为面经。这些面试题还有一个特点就是看起来高大上但是实际工作中没啥用。

面试官为什么喜欢问八股文?

那既然“八股文”有死板、无用的缺点 ,为啥这么多面试官还喜欢问呢?个人觉得有以下几点:

1、岗位性质

对于一个确实需要造火箭的岗位,或者是短期不需要造火箭但是未来有机会造火箭的岗位(比如大厂的核心业务,或者中小厂正处于快速上升期的业务),问这些问题是无可厚非的。

2、筛选面试者

目前测试行业就业形势异常严峻,即使这个岗位就是拧螺丝的,公司一定会优先选择更优秀的人,竞争越激烈,要求只会越变态,你是老板你肯定也这么做。

你像我们公司开放一个测试岗位出来,每天几百份简历,你说我们怎么筛选?即使通过学历211、985筛选下来,还会有100多份简历,那这个岗位我们只要一个人,那我们怎么办?我们只能通过提高面试难度去筛选,对不对?作为招聘方,我们肯定希望通找一个性价比最高的人,花更少的钱找一个懂得更多的人,

如果你问一些测试基础相关的东西,大家都知道,而且培训机构培训出来的学员人手一份,背的比我们还熟,是很难筛选处理合适的人选。

3、面试官环境、水平决定的

在一些发达国家或国内大厂的面试,有过相关经历的人就知道,他们的面试题更加灵活,单纯依靠背八股文很难通过。国内的中小厂采用算法、设计等更能考察面试者能力的点,是否很可能呢?

很难。因为考察算法和设计,那对于面试官的技术专业水平要求就会很高,还需花大量的精力和时间成本,现行的八股文面试不一定是最优,但却是最符合当前国内互联网IT环境的做法!

还一个因素,很多面试官采用八股文的方式,可能是因为面试官没有自己的认知体系,只是觉得大家都这么做我也如此。

怎么去刷八股文?

个人觉得,有以下几种做法:有不同方法的可以在下文评论出来,大家一起交流.

1、改变心态

理解八股文存在的原因。即使你不认可这种方式,但是请学会接受它,至少是不抵触。

2、注重日常的积累

平时再刷八股文的时候,要注重自己的知识积累,将平时工作或自我提升过程中的知识点,进行收集、归纳、整理,形成自己的知识体系。

3、刷题过程中多结合自己实际的工作情况去理解

刷八股文,最忌讳埋头苦干,死记硬背,你如果不理解八股文,即使你背的滚瓜烂熟,面试官稍微换个方向提问,你可能就会不知所措,还可能忘得特别快,

我们可以边刷,边结合自己的实际工作情况去理解、去记忆。

譬如当你刷到Redis的优点就是响应较快的时候,你可以结合自己的测试项目或自动化工具去理解,在一些互联网项目中,redis应用场景之一就是缓存热点数据,如缓存秒杀场景中的热点商品数据,这样做的好处,一方面可以提高接口响应效率,另一方面也能降低对数据库的请求,节约数据库连接资源。

4、不停的重复

有很多小伙伴向我抱怨,这些八股文怎么这么难记?当时能记住,可是过段时间又忘了,有没有很好的方式能一下就记住的?

我想说,想一次就记住八股文的小伙伴,真的是想瞎了心了,读一次就永远记住,非常难,除非你有过目不忘的天赋,但是如果有这种天赋,我为什么要从事“苦逼”的IT行业?我们大家都是普通人,智商和记忆力都处在平均水平线,个人觉得最好的方式就是“在理解的基础上不停的重复”。

譬如,接口测试大家都会接触吧?假如你在测试接口时,后端接口返回500状态码,除了去查日志,记录bug之外,你还怎么办?你是否联想过和这个状态码相关的“八股文”?多问问自己,后端接口为什么会返回500的状态码?

如果你经常这样去做,我相信,关于http状态码相关的八股文,你会背诵的“滚瓜烂熟”,面试时,也会信手拈来。

怎么回答好面试官的八股文呢?

有了上述准备,回答面试官的问题,才能游刃有余,但是这些只能说回答了答案,想回答好八股文答案,还不够,还需要掌握一定的回答技巧。

下面听一段录音,已征求面试者同意发布,感兴趣的可私聊我获取。

最后:下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!