现在正处“金三银四”的跳槽季,不知道想换工作的兄弟姐妹们是否做好了换工作的准备呢?

在当前IT行业中,跳槽还是目前涨薪最快的方式,不管是以换工作为目的还是了解自己的市场价格为目标,都绕不过一个是笔试和面试。笔记无非就是刷题,不过要有技巧的刷题,本篇文章主要是围绕面试展开讲讲如何准备?大家有比较好的建议也欢迎留言讨论~~

1、明确方向

相信很多IT人都有一个大厂梦,既然有梦那就勇敢追梦吧~

怎么确定自己的方向呢?

首先是对行业的进行了解,如果你喜欢或觉得干得还行的话,那就在这个行业坚持下去,先把自己的技术磨炼到比较好的地步,毕竟能力到位了去哪里都不用怕。在一个地方呆久了是会容易认不清自己的,有时候需要思考一下自己的价值和成长是否受限了,往往就需要跳出自己的”舒适圈”去看看外面的世界。

再次就是找一个靠谱的公司,这里如果能找到熟悉的朋友在里面的是最好的,你可以了解到里面详细的信息,一个公司适不适合去其实不是只是光看整个公司外界的印象,更关键是看所去到的最小部门的工作情况。如果没有相关的话那就只能自己上像脉脉、github996黑名单排排雷~

另外还有一点,一般公司都会按照最高30%的涨幅去卡你的工资所以呢?大家明确好自己的预期跟公司所能提供的薪资范围这点也很关键,不过有时候好的平台短期的利益也可以不用太在意。

2、如何找资料

如果你准备面试的时间比较长,或者处于观望中的话,建议是看看一些理论的书籍,可以更加全面更加深入的提升自己,这里我推荐一个github链接:

https://github.com/RongleXie/java-books-collections.git

书籍大概有这么些:

不过对于大部分的人来说,换工作的时间可能没有那么多,需要快速的找到一份新的工作。

这个时候,找到好的面经资料往往可以达到事半功倍的效果,不过资料是看不完的,上知识库github随便一搜”JAVA面试”便有看不完的资料

这里也贴上一些比较有名的学习地址:

地址简介
CS-Notes技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
JavaGuide「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。
AobingJava敖丙的Java面试总结
bugstack虫洞栈Java干货,设计模式 面试问题带着例子说明得明明白白
advanced-java互联网Java工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
mini-springmini-spring是简化版的spring框架,建议先动手跟着实践一遍再去阅读源码,能帮助你快速熟悉spring源码和掌握spring的核心原理。
tiny-springSpring的精简版。从使用功能的角度出发,参考Spring的实现,一步一步构建,便于无基础的逐步深入理解Spring
spring-analysisSpring源码解读(很久未更新了,但是spring基本的精髓都讲到了,适合参考阅读源码)
fucking-algorithmlabuladong刷算法套路,提供算法题的工具方法思想
leetcode-masterLeetCode 刷题攻略:配思维导图
BigData-Notes大数据入门指南(基本的入门指引)
system-design-primer来自微软的系统设计笔记,国人翻译
system-design一位博主的系统设计总结(很久未更新,可做参考)
日拱一兵挺用心的一个Java博主,解读Java相关技术
美团技术团队美团技术团队永远的神,深度解读技术

不过在众多的面试内容中,首先一定要掌握的就是面试基本必考题,也就是体现你Java扎实基础的东西,像 List、Map的原理,HashMap基本必问,并发,JVM这些,

其次可以的话提前跟安排你面试的同事请教一下范围,因为一般安排面试的同时也有可能是开发甚至是你未来的同事,即使不是开发你也可以让他找开发了解一下,一般是什么呢?部门项目用的技术栈,面试范围,这样下来也给你明确了复习的方向,增加录取的概率。

这里我也总结一下我个人觉得比较常问的内容:

  • 性能优化

​ tomcat

​ jvm

​ mysql

  • 微服务架构

​ springcloud

​ springboot

​ dubbo

  • 并发编程 –》这里我个人推荐美团技术团队的文章

  • 开源架构

​ spring

​ springmvc

​ mybatics

  • 分布式

​ 分布式限流

​ 分布式通信

​ 分布式数据库

3、最后的话

今天疫情在家零零散散写出来的一篇文章,希望你们在追求更好的发展的同时做到wlb(work life balance)~~

愿风指引你的道路,愿星辰照亮你前进的方向

(以上内容为DreamKite本人原创,转载请附上原文链接)