美女程序员:仅有30天,该怎么准备?

2022-11-25 15:19:28 浏览数 (1)

你好,我是田哥

昨天,一个美女同学私信我,现在想下个月就去面试,现在该如何准备面试,如何快速复习。

下面,我来说一下我的看法。

了解情况

第一步,肯定是要了解自己的情况,不能随便说说你怎么怎么快速复习。要结合自己的技术栈来。

针对性得来安排,而不是一概而论。

比如说,你在项目中用过Spring、Spring Boot、Spring Cloud(具体组件),RedisMyBatisMySQL

那你肯定得对这部分技术栈做一个全面的复习,要不然你就别写在简历上。

第二步,你是学生?一年多工作多工作经验?两年多?三年多?五年左右?....

这个也是必须搞清楚的,在面试时,基本上都会根据你的情况来问,但反过来又说,肯定是你知道的越多越好,技多不压身。

第三步,除了上面说的技术栈和工作年限以外,还有一些是大家都必须要复习的。

JVM、并发编程、Java 基础、计算机网络(可能问的不多),算法(不管工作几年,都有可能被问到,只是问的方式可能不一样)

作为专业面试辅导,上面三步必须搞清楚,否则都是瞎指挥。

下面我们来聊聊如何快速复习。

时间规划

我们以在校学生为例,因为还在工作的同学,这个安排还是最好是私聊,一对一来说,每个人工作情况不一样,有的人很闲,有的人忙的飞起。

前提条件:前面提到的技术点,至少要用过哈。

时间表

知识

耗时

说明

Java基础

1天

并发编程

2天

重点

Spring、Spring Boot

1天

Java虚拟机

2天

重点

Spring Cloud

1天

Redis

1天

重点

MyBatis

1天

肯定时间有多的,可以放在其他模块里

MySQL

2天

重点

计算机网络

1天

设计模式

1天

只需复习常见的几种设计模式

这个时间表,是基于有对这些知识都有学习过,用在代码中用过。

上面这个表,一共是12天,除去自己有特殊情况,也就是说15天搞完问题还是不大的。

很多人肯定会怀疑,15天能干完这么多,太假了吧。

如果持有怀疑这种心态那就对了,因为不是每个人都有这种规划安排的,也不是每个人都想真正的提升自我的。

复习安排

下面我们来说说到底如何复习。

Java基础

先来看看Java基础部分如何快速复习:

一共15个点,但是最后一个多线程部分,细心的你估计看出来了,后面的数字是1。个人认为我们把多线程单独出来,不放在Java基础里。把多线程去掉了,你会发现,java基础其实蛮简单的。

多线程

多线程先安排,是因为在JVM里会需要有多线程这块知识(其实也没有绝对的先后关系)。

有点多哈,18个模块,最后两个还是结合并发编程来搞吧,那就是有16个模块。

其实,JVM这块,最好是自己心里有个大概,比如:

.java文件-->.class文件-->Class-->实例对象-->使用-->对象回收

按照这个思路去复习,会更快。

并发编程

并发编程这块,也是很多人最头疼的,不知道怎么搞,每次搞都感觉没到位,每次面试都被吊打。

共11个模块,都是比较难啃的骨头哈,但是对着这个表来看,你会轻松很多。

比如说线程池模块:

这么看起来是不是更爽,更快!

MySQL

其实,MySQL部分内容真的不少,想搞清楚确实很难,因为是快速复习,所以也就只能挑重点搞了。

按照这个思维导图,我们就可以逐个击破,就不再是一头雾水。

比如说,查询优化部分:

Spring

相对来说,Spring部分就要简单多了。

重点复习IOCAOPSpring MVC 三个部分。

比如说IOC:

源码分析流程:

这不是一会会儿就搞定了么?

按照上面这种思路,感觉某些模块可能会更快,一个早上就能搞完,甚至两三个小时就能搞定。

最后

话说再多也没有,重点是你领悟这个方法,还加上你能行动起来。

另外,我也专门整理了一份资料:

还有其他相关的:

搞这么多的目的,我是真心的希望这些资料对你有所帮助。

0 人点赞