八股文各大考点分析
最近一个月,我大概整理分析了 1000 篇左右的面经,面经都是来自于 2021 年秋招和 2022 年春招,可以算是最新的面经了,并且这 1000 篇面经中,90% 的面经都是知名公司,小部分是来自于比较小的公司,当然,即使是比较小的公司,也算是网上有人讨论过的公司。
我是把这近 1000 篇面经中,进行考点归类,比如 Java 大概出现了多少道题,具体到 Java 中的集合模块,又是出现了多少题,再具体到集合里面,某点考点又是问了几次,比如 Hashmap 相关考点被问了几次。
通过大量数据的归纳 + 大小公司的一些考察区别的观察,总结了这份考点分析,这份考点分析的主要目的就是:你们可以基于它来复习,我会给出需要掌握的知识 + 这些知识在面试中是怎么提问的。
基本覆盖 95% 的考察,当然,由于每个面试的不同 + 可能有些面试官基于你的回答进行各种追问,这些无法很好统计到。另外就是,有一些太偏的问题,我也不统计了,我感觉这个问题就是不掌握,也没事。
下面的话,我主要先跟大家分析一下,在这么多 八股文科目中,各个科目的考察占比,当然,这个只是总体上的,具体到一家公司,可能又会有所不懂,但是大家在面试的时候,肯定也不是单纯为了某一家公司来准备的是吧,所以还是要看总体的。
各大科目考察占比
从大数据上分析,我觉得有三个科目考察的非常多,分别是 Java,MySQL,计算机网络,可以说比例相当,占比 60%都不止,也就是说,这三个是重中之重。
第二多的就是 redis,JVM,操作系统,这三个出现频率也差不多,操作系统可能稍微要少一点。
框架可以说是最少的,不过这 也和我统计的公司有关,对于银行,一些不怎么有名的公司,框架还是问的不少。
至于计算机组成原理,基本不考,另外就是 Linux 也考的很少。
而消息队列,则是基于项目来问了。
总的来说就是:Java+MySQL+计算机网络 =》redis+JVM+操作系统 =〉框架,消息队列,这是我们需要准备的顺序。
不同公司考点分析
这个其实我并没有太去在意公司,不过对于一些国企的,有时候会多注意一些,总的来说就是,像银行这些国企,考的还是比较简单的,像 Java基础 + 框架 + mysql 考的多一些,相对来说,考的偏使用一些,比如问你 springboot 有哪些核心配置文件。
而想互联网大厂,则喜欢上升到理论层面在问你,具体到东西问的不多,框架也问的很少,更多的还是从理论层面入手,确实是面试造航母的范儿。
复习建议
为了更稳,肯定是都看看,其实有些很简单,看一下就有个印象了,到时候问起,即使具体的忘了,也能扯一扯,我在总结各个具体知识点的时候,是安排考察频率来排列的,你们可以先复习高频 + 简单的,难的先放一放。
具体各大科目详细分析
具体的各个科目详细分析已经弄好的了,你们需要看哪个,就点进去看哪个就行,另外就是计算机组成原理没整理,因为基本没看到问这个的。
详情看这里