Skip to content

Latest commit

 

History

History
32 lines (16 loc) · 3.21 KB

我的秋招规划.md

File metadata and controls

32 lines (16 loc) · 3.21 KB

大家在准备面试的时候不是要把网上所有面经的问题都背会,网上那么多问题你也不可能背会。首先你在准备秋招的时候要定一个计划,计划好你哪一部分要准备到什么程度。比如我当时的秋招复习计划就是下面这样:

  1. Java 基础

Java 要熟悉,在校招面试中的问题90%要回答上来。将 HashMapArrayList 等集合重点准备,将并发中的 线程池锁机制 等重点理解,面试官问的时候我尽量答出点他在其它面试者那不常听到的东西。

  1. JVM

JVM 调优不学,其它的常见问题都要做到回答清楚。

  1. MySQL

MySQL 重点准备。除了 MySQL 的常见问题要会,对于 MySQL 的优化要有一定的积累,这里的 MySQL 优化技巧不止局限于面经,要给面试官来点面应届生的时候不常听到的。MySQL 后来也一直是我在面试的时候的爆点,曾经一个大厂的面试官和我聊了一阵 MySQL 以后还问我是怎么把这里学的这么好的。在这里推荐一个课程,是林晓斌的MySQL实战45讲,我从这门课上学到了挺多的东西。因为这个课是收费课程,他们也没找我做广告,就不挂链接了,你们感兴趣的自己找哈~

  1. Redis

Redis 重点准备。大家对 Redis 的准备可能就是背 Redis 的几种数据类型、Redis为什么那么快、Redis的持久化机制、什么是缓存击穿、什么是缓存穿透、什么是缓存雪崩、什么是快乐星球?嗯...我比你们多准备了点,我看着《Redis的设计与实现》这本书把 Redis 的数据结构充分理解了、充分理解了 Redis 的持久化、也充分理解了 Redis 的集群设计,并且把集群带到了我的项目中,并且利用集群的特性对项目做了一定的优化。这里也是我面试的杀招。

  1. 计算机网络、操作系统、组成原理

这些上面少花时间。根据自己的一些基础,加上用一两天时间把网上的诸如三次握手四次挥手的面经八股文背了背就好了。面试官问的时候大大方方说这里只懂一些最基础的就好了。

  1. 项目、设计模式

项目我准备了两个,一个是电商项目,一个是实现简化版的Spring框架的项目。电商项目就是通用的 Nginx + Redis + RabbitMQ + MySQL的架构,不过我通过自己对 Redis 和 MySQL 的理解,在这些环节做了自己的优化。另一个项目是实现简化版 Spring 框架,反射、注解、设计模式这些都在项目上应用了。面试官问我设计模式的时候,我说我就熟项目里用的几种设计模式。

这样,自己的知识体系就准备好了,其实通过上面计划的制订,自己的简历也写出来了。从面试开始,自我介绍这个环节,就要把面试官往自己熟悉的地方去引,一旦面试官问出你预先做个详细准备的问题,我能给他讲到他下班。

另外,回答问题前想清楚,在回答一个问题时,千万不要提到另一个你不熟的东西。你一提到另一个东西,就相当于给面试官提了个醒让面试官追问,这个东西如果你又不熟,你不是给自己挖个大坑吗?