随笔小记

Java面试如果进行阶段性梳理巩固

我是一名Java开发老鸟,工作有五年了。最近有跳槽的打算,想趁着这三个月的时间,把技能点进行梳理巩固。

我准备从这6个阶段对知识点进行梳理巩固(一到四阶段重点掌握):

阶段一、Java基础

  1. 并发编程(Synchronized,Lock) 重点
  2. Jvm(垃圾回收,算法)
  3. Sql优化(执行计划,慢查询)
  4. 网络通信(Netty),互联网公司有要求。

阶段二、框架源码

  1. Mybatis源码(设计模式,设计原则),先从Mybatis开始学习
  2. Spring源码

阶段三、分布式架构

  1. Nginx
  2. Zookeeper
  3. SpringBoot

阶段四、高并发系统所用的技术

  1. 缓存(Redis)
  2. 消息队列(RabbitMQ,Kafka)
  3. 数据库(分库,分表,Mycat)
  4. SpringCloud微服务

阶段五、技术选型能力(架构师)

     根据实际业务场景选用合适的技术

阶段六、边边角角技术:

  1. Docker
  2. Jenkins
  3. Elasticsearch
  4. 分布式文件系统-FastDFS+阿里OSS

 

 

 

 

 

 

 

 

 

 

 

 


你可能感兴趣的:(面试,数据库,面试)