Skip to content

newbeess/interviewGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

interviewGuide

面试指南和Java学习路线导航

平时各大公众号和技术平台的文章看了一堆, 等到准备面试的时候,暮然回首,发现知识体系缺少结构化。 于是,作此整理。

  1. 数据结构和算法
  2. 系统设计
    • 常用开发框架
    • 设计模式
    • 中间件
      • 缓存中间件
      • 消息中间件
    • 计算机原理/http/tcp
    • 项目经历,难点和技术点
    • 设计一个系统,给出思路(例如:设计电商/即时通信等)
  3. behavioral interview(行为面试)

算法篇

基本算法

枚举

搜索

深度优先搜索

广度优先搜索

启发式搜索

遗传算法

数据结构的算法

数论与代数算法

计算几何的算法

凸包算法

图论的算法

哈夫曼编码

树的遍历

最短路径算法

最小生成树算法

最小树形图

网络流算法

匹配算法

分团问题

动态规划

其他

数值分析

加密算法

排序算法

检索算法

随机化算法

并行算法

Java

基础知识点

IO/NIO

多线程

集合

JVM内存结构

JVM垃圾回收

数据库

Mysql

ES

Redis

Memcache

分布式/微服务

RPC远程调用

CAP

BASE

高可用

框架原理

SpringBoot

MyBatis

Dubbo

Kafka

Tomcat

Netty

协议

Http

Tcp

Udp

设计模式

创建类

结构类

行为类

About

面试指南和Java学习路线

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published