Java面试教程

阅读: 75963

本课程尽可能涵盖了Java工程师有可能遇到的面试问题,并深入分析底层原理,用最简洁的语言。

 

一、课程简介

面试,是每个程序员都经常遇到的问题。基本上都经历过刷题、复习、修改简历等过程。面试的好坏不仅决定了能否拿到满意的offer,还关乎到offer的质量。

本课程尽可能涵盖了Java工程师有可能遇到的面试问题,并深入分析底层原理,用最简洁的语言。

二、课程大纲

  1. JVM - 虚拟机存储结构、常见的垃圾收集算法优缺点、垃圾收集器
  2. Java集合 - 底层原理、应用场景
  3. 设计模式 - 23种设计模式
  4. Java并发编程 - 线程、锁、线程池及优化
  5. IO NIO AIO,及Netty简洁
  6. redis,原理、高可用、高并发、分布式缓存
  7. MQ - kakfa及其他MQ、应用场景
  8. MySQL,索引原理、SQL优化、redo日志、undo日志、MVVC、各种锁
  9. Spring - IOC、AOP等
  10. Spring MVC
  11. Zookeeper - 底层原理及应用场景
  12. MongoDB - 底层原理及应用场景
  13. dubbo - 底层实现原理
  14. Spring cloud - 服务发现Netflix Eureka、客服端负载均衡Netflix Ribbon断路器 、 Netflix Hystrix服务网关Netflix 、Zuul分布式配置——Spring Cloud Config
  15. 分布式事务 - 两阶段提交(2PC)、3PC、补偿事务(TCC)、CAP理论、Base理论、基于消息的最终一致性解决方案
  16. 分布式算法 - 一致性hash算法、雪花算法等
  17. 分布式服务治理,调用链监控、降级、熔断等
  18. nginx,负载均衡、反向代理

 

读后有收获,请打赏。更多精彩内容,请关注微信公众号。有疑问请加QQ交流群:454792501

全部评论

发表评论
更多精彩内容,请关注微信公众号