前言
最近从各方面了解到的消息都显示:毕业生在逐年增多,各个企业对应聘者的要求却越来越高。相对来看,计算机、软工相关专业的应聘者之间的能力竞争逐渐加剧。所以想到赶在秋招来临前,把我之前秋招面试中的所有重要资料都拿出来,希望能帮助到一些有缘的兄弟姐妹们,祝你们顺利过河上岸!
先介绍一下我自己的情况。当时春天开始准备,从小公司广泛撒简历刷面试经验,一路打怪升级,最后手握10余份Offer,在那年的9月18日以收到腾讯WXG的Offer Call为节点,圆满结束了自己的秋招。
本专栏将包含的内容
这个专栏计划介绍校招Java后台开发
应聘时所需准备的知识和技能,部分知识可以通用于别的后台开发语言(如网络、数据库、Linux等),不适用于社招Java后台开发应聘者。
专栏的内容将按照我推荐的复习流程展开:
- Java后台开发所需的基础知识部分:如Java语言基础、Spring框架、MySQL数据库、计算机网络、Linux等
- Java后台开发面经部分:包含自己手填他人面经题目,和自己亲身经历的面试总结的面经两部分
- 算法编程部分:包括自己笔试过程中遇到的经典题型、常用的需要背的代码模板(如常用排序、几个元素的排列组合、两个字符串的最长匹配子串等),最后还包括部分LeetCode题目的题解。
- 简历制作方面的经验之谈
- 笔/面试相关的经验之谈
…
俗话说“法不贱卖,道不轻传”,这个专栏创作完成之后,我会将其设置为付费专栏。因为大部分资料都是当时总结起来的,因此计划在2023年6·30前初步完成这个专栏的大部分内容。在这之前,所有的内容都会限时免费,供所有有缘人查漏补缺。
作者以往的免费Java基础专栏
长期以来,秉承着“为自己备忘为主,能帮到别人更好”的原则,我的博文结构清晰,代码严谨。帮助了20多万的朋友们学习Java、解决Java编码中的问题。
在订阅付费专栏前,强烈建议你先阅读一些我的免费博文,觉得可以适应我的行文风格,并且我的讲解能给你说明白每个知识点,这时再做决定不迟。以往的免费博文按技术或框架划分为以下几个模块,每个模块第一篇文章中都包含后续文章的索引,故这里每个模块都只列出第一篇文章:
-
Java Web后端开发入门
该专栏主要讲解如何通过Java EE原生框架为自己的毕设、参赛小项目(网站或者APP)从零开始实现一个后台服务器,也是我阅读量最大的专栏(截至2023/04/20,阅读量15.3万),其第一篇文章即索引文章:
《自己动手——快速搭建Java应用服务器》 -
Maven依赖管理框架入门
在Maven以前,我们项目中依赖的其他代码库,都通过手动来维护。有的时候从一些非官方的网站下载到一个jar
包,连版本号都不知道,甚至有可能被篡改,加入了恶意代码。有了Maven和Maven的中央仓库,这些问题都迎刃而解。其第一篇文章即索引文章:
《Maven学习笔记(一)——综述篇》 -
Spring Framework入门
原生的Java Web虽然也可以完成网站后端的完整开发,但是其基于Servlet的开发流程非常繁琐,Spring Framwork在其上进行了一层封装,对一些频繁用到的流程进行了抽象,并且引入的大量先进的编程思想,如bean
、面向切面编程(AOP)
、控制反转(IoC)
、依赖注入(DI)
,降低代码和模块间的耦合度,提高代码的可维护性…。其第一篇文章即索引文章:
《Spring学习笔记(一)——综述篇》 -
Spring Boot框架入门
Spring Boot在Spring Framework之上做了更进一步的封装,合并复杂多样的配置文件到一个YAML
格式的文件中,便于维护;将各种复杂的依赖文件聚合到starter
中,同一个代码库中,不再需要为不同子代码库间的兼容性而发愁。其最方便的一个特性是:不再需要手动安装和配置Tomcat,在Application类中写个Main函数就能启动你的Java Web工程! 其第一篇文章即索引文章:
《Spring Boot学习笔记(一)——综述篇》
本专栏内容索引
看到这里,如果你对我的行文风格和清晰的叙事逻辑已经有所了解,并且愿意跟我一起继续学习,或者查漏补缺,可以根据下方的索引开始阅读本专栏的正式文章了。
一、基础知识
01. 【Java校招面试】基础知识(一)——Java常用类库
02. 【Java校招面试】基础知识(二)——Spring Framework & AOP
03. 【Java校招面试】基础知识(三)——多线程与并发
04. 【Java校招面试】基础知识(四)——JVM
05. 【Java校招面试】基础知识(五)——GC
06. 【Java校招面试】基础知识(六)——计算机网络
07. 【Java校招面试】基础知识(七)——数据库
08. 【Java校招面试】基础知识(八)——Linux服务器
09. 【Java校招面试】基础知识(九)——Redis
二、实战面经
01. 【Java校招面试】实战面经(一)
02. 【Java校招面试】实战面经(二)
03. 【Java校招面试】实战面经(三)
04. 【Java校招面试】实战面经(四)
05. 【Java校招面试】实战面经(五)
06. 【Java校招面试】实战面经(六)
07. 【Java校招面试】实战面经(七)
08. 【Java校招面试】实战面经(八)
09. 【Java校招面试】实战面经(九)
10. 【Java校招面试】实战面经(十)
11. 【Java校招面试】实战面经(十一)
12. 【Java校招面试】实战面经(十二)——面试中常考的手撸算法题
13. 【Java校招面试】实战面经(十三)——常见的智力题
三、算法
01. 【Java校招面试】实战算法(一)——背包问题总结
02. 【Java校招面试】实战算法(二)——2的N次方(迅雷)
03. 【Java校招面试】实战算法(三)——宝箱怪(百度)
04. 【Java校招面试】实战算法(四)——被3整除(网易)
05. 【Java校招面试】实战算法(五)——分数相加(虎牙)
06. 【Java校招面试】实战算法(六)——合并区间(迅雷)
(系列博文持续创作中,敬请期待…)
四、其他经验
(系列博文持续创作中,敬请期待…)
后记
这篇序章为了便于大家了解专栏的基本情况,会放在专栏外永久免费阅读。
目前该专栏处于规划阶段,计划的内容所分的模块如前文所述,关于标题、内容等一切有利于大家互相学习和借鉴的地方,如果你有更好的建议或者意见,请直接回帖或者私信我,我一定第一时间回复。如果你的建议或者意见合理,一定采纳,感谢支持!