首页 > 编程语言 >美女程序员:仅有30天,该怎么准备?

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

时间:2023-06-11 23:07:18浏览次数:63  
标签:多线程 Java 复习 -- Spring 30 程序员 模块 美女


你好,我是田哥

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

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

了解情况

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

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

比如说,你在项目中用过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基础部分如何快速复习:

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

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

多线程

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

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

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

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

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

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

并发编程

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

美女程序员:仅有30天,该怎么准备?_编程语言_03

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

比如说线程池模块:

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

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

MySQL

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

美女程序员:仅有30天,该怎么准备?_软件开发_05

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

比如说,查询优化部分:

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

Spring

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

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

重点复习IOCAOPSpring MVC 三个部分。

比如说IOC:

美女程序员:仅有30天,该怎么准备?_软件开发_08

源码分析流程:

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


美女程序员:仅有30天,该怎么准备?_编程语言_10


美女程序员:仅有30天,该怎么准备?_编程语言_11


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

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

最后

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

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

美女程序员:仅有30天,该怎么准备?_编程语言_12

还有其他相关的:

美女程序员:仅有30天,该怎么准备?_编程语言_13


标签:多线程,Java,复习,--,Spring,30,程序员,模块,美女
From: https://blog.51cto.com/u_11702014/6459199

相关文章

  • 一场面试30多个题目,虚脱了!
    大家好,我是田哥最近这两年,因为受疫情影响,工作确实不好找。为了答谢你的关注,田哥整理最近7位朋友的面经,希望给正在准备面试或正在面试的你提供点小帮助。第一位朋友在杭州面试一家小厂,面经如下:1.项目介绍2.springboot和springMVC3.Spring和SpringBoot区别4.AOP动态代理5.......
  • 30分钟内搞定 50张表的 CRUD,666!
    大家好,我是田哥前面我跟大家分享小伙伴正在用它来练练手,其中,有个非常聪明的小伙伴发现了个问题:大量类似的代码,差不多一样的CRUD.医院项目里确实存在大量的CRUD,其实嘛,医院项目毕竟还是重点偏向于后台管理系统,不过,我前段时间增加了外网预约挂号功能,但再怎么说,也还是偏向于后台,比较主......
  • Docker runc容器逃逸漏洞(CVE-2021-30465)
    --原文件的名称并授权cd/tmpmvrunc.amd64runc&&chmod+xrunc--查看runc的位置whichrunc--将备份runc文件cd/usr/bincpruncrunc.bak--复制新的runc到usr/bincp/tmp/runc/usr/bin/systemctlstopdockersystemctlstartdocker......
  • P1306 斐波那契公约数 题解
    请求出\(f_n\)与\(f_m\)的最大公约数,即\(\gcd(f_n,f_m)\),答案对\(10^8\)取模。结论:\(\gcd(f_n,f_m)=f_{\gcd(n,m)}\)证明如下:首先引理1:\[f_{n+m}=f_{n-1}\timesf_{m}+f_{n}\timesf_{m+1}\]运用归纳法,可以简单证明,此处略去。引理2:\[\gcd(f_n,f_......
  • 202306112142-《最近开发心得...》
     没有心得就是在瞎搞,写心得就是“埋头耕耕,抬头看看”,看看自己做了什么......    心得就是心的感受,并非得到了什么,我以前是搞前端开发,仅仅4-5年时间,见证Angular市场份额的减少,backbone还嫌有耳闻,鲜有招聘;React框架从耳闻到霸屏;个人沐浴jquery的春风,枯于市场类似Vue......
  • 使用外置存储设备扩展exroot(MT1300)
    环境说明:GL-INETMT1300设备一台8GU盘一个,已经格式化文件系统为EXT41.安装相关工具opkgupdateopkginstallblock-mountkmod-fs-ext4e2fsprogsfdisk 2.修改fstab配置文件,更改现有文件系统的挂载点DEVICE="$(sed-n-e"/\s\/overlay\s.*$/s///p"/etc/mtab)"uci-q......
  • AtCoder Beginner Contest 305 题解
    https://atcoder.jp/contests/abc305/tasks_printE-ArtGalleryonGraph冷知识:md这题赛时没做出来/cy刚看到题:这是什么题啊,\(K,h\)都\(1e5\)能做吗/fn确实能做。考虑类似SPFA的操作。设\(a_x\)表示\(x\)还可以对距离最多为\(a_x\)的点产生贡献,然后就直接......
  • 程序员减少BUG的两个小妙招!
    原创:陶朱公Boy(微信公众号ID:taozhugongboy),欢迎分享,转载请保留出处。​点评:我们说衡量一个程序员水平的高低往往有很多因素,但有一个因素至关重要即代码质量。如果程序员写的功能在测试阶段就被频繁打回,上线了之后,用户反馈这里有问题那里有问题,大家可以想像这样的程序员水平能......
  • 程序员避免项目延期的四个小窍门!
    原创:陶朱公Boy(微信公众号ID:taozhugongboy),欢迎分享,转载请保留出处。点评:身为程序员的你,不知道在你身上曾经有没有发生过,因为种种原因,导致项目延期的情况?(约定某个时间点上线,结果拖到几天时间后)这里面我相信肯定有一些客观因素存在:比如就像上文最后一幅漫画图所描述的那样,市场......
  • 01-《程序员修炼之道——从小工到专家》读书笔记
     这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具。它没有描述某一种特定的语言、特定的算法,也没有推荐一种编程方法作为万灵药,而是介绍了实用主义的思想,并介绍了一整套方法论帮助程序员与团体避免错误、避免浪费无谓的时间,更有效地开发......