我把面试准备拆成以下几个步骤:
1.写简历
2.整理好自己最熟悉的项目,相对有代表性的项目。
3.整理自己的技术栈
4.收拾好自己的自我介绍
5.被八股文
6.模拟面试
7.针对模拟面试表现出来的问题进行改进
8.开始投投简历
本人 10 年开发经验,做过 coder、做过领导、也做过架构师,面试过 500 人+。现在全职做技术分享和面试辅导。
针对自己多年的面试经验,以及被面试的经验,我自己整理了一份面试小抄:
《面试小抄》
《 高频分布式面试题和答案》
《Java 后端技术核心知识总结》
我自己搭建了一个博客,博客现有文章:
JDK 源码分析:String
JDK 源码分析:ArrayList
JDK 源码分析:HashMap
JDK 源码分析:Integer
JDK 源码分析:LinkedList
JDK 源码分析:HashSet
JUC 源码分析:ConcurrentHashMap
JDK 源码分析:System
JDK 源码分析:Object
JDK 源码分析: LinkedHashMap
JDK 源码分析:TreeMap
JVM 系列:关于类加载机制的五个核心点
JVM 系列:JVM 内存结构
JVM 系列:GC 算法和垃圾收集器的选择
JVM 系列:常用命令详情
JVM 系列:JVM GC 分析
JVM 系列:JVM 性能调优实战
JVM 系列:JVM GC 如何优化?
JVM 系列:ZGC 垃圾收集器详解
JVM 系列:JVM 优化,2 个案例
SpringBoot 源码分析:核心原理
SpringBoot 源码分析:启动流程
SpringBoot 源码分析:启动时初始化数据
SpringBoot 源码分析:自动装配
SpringBoot 源码分析:自定义 Starter
SpringBoot 源码分析:内置 Tomcat(Servlet 容器)源码分析
SpringBoot 源码分析:Spring MVC 实现
JUC 源码分析:线程池源码分析
JUC 源码分析:ArrayBlockingQueue 源码分析
JUC 源码分析:SynchronousQueue 源码分析
JUC 源码分析:FutureTask 源码分析
JUC 源码分析:AQS 设计原理
JUC 源码分析:AQS 源码分析
JUC 源码分析:线程池的使用
JUC 源码分析:ReentrantLock 源码分析
JUC 源码分析:Condition 源码分析
JUC 源码分析:ReadWriteLock 源码分析
JUC 源码分析:ThreadLocal 源码分析
JUC 源码分析:CountDownLatch
JUC 源码分析:CyclicBarrier
JUC 源码分析:Semaphore
JUC 源码分析:CompletableFuture
Spring