interviewGuide 面试指南和Java学习路线导航 平时各大公众号和技术平台的文章看了一堆, 等到准备面试的时候,暮然回首,发现知识体系缺少结构化。 于是,作此整理。 数据结构和算法 系统设计 常用开发框架 设计模式 中间件 缓存中间件 消息中间件 计算机原理/http/tcp 项目经历,难点和技术点 设计一个系统,给出思路(例如:设计电商/即时通信等) behavioral interview(行为面试) 数据结构篇 算法篇 基本算法 枚举 搜索 深度优先搜索 广度优先搜索 启发式搜索 遗传算法 数据结构的算法 数论与代数算法 计算几何的算法 凸包算法 图论的算法 哈夫曼编码 树的遍历 最短路径算法 最小生成树算法 最小树形图 网络流算法 匹配算法 分团问题 动态规划 其他 数值分析 加密算法 排序算法 检索算法 随机化算法 并行算法 Java 基础知识点 IO/NIO 多线程 集合 JVM内存结构 JVM垃圾回收 数据库 Mysql ES Redis Memcache 分布式/微服务 RPC远程调用 CAP BASE 高可用 框架原理 SpringBoot MyBatis Dubbo Kafka Tomcat Netty 协议 Http Tcp Udp 设计模式 创建类 结构类 行为类