https://github.com/javafamilyclub/interview
Programming for the interviewer
https://github.com/javafamilyclub/interview
Last synced: 4 months ago
JSON representation
Programming for the interviewer
- Host: GitHub
- URL: https://github.com/javafamilyclub/interview
- Owner: JavaFamilyClub
- License: apache-2.0
- Created: 2020-05-11T16:37:14.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-16T17:12:43.000Z (about 6 years ago)
- Last Synced: 2025-06-12T22:03:57.635Z (about 1 year ago)
- Size: 2.38 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# <<面向面试官编程>>系列

## 1. Java 基础
### 1.1 集合框架
### 1.2 I/O
### 1.3 Socket 网络通信
### 1.4 注解
### 1.5 反射
### 1.6 线程基础
### 1.7 Java 8+( >= 11) 新特性
### 1,8 常见面试题剖析
## 2. JVM
### 2.0 自己编译 JDK
### 2.1 内存区域与OOM
#### 2.1.1 运行时数据区域
#### 2.1.2 [内存布局](./chapter/对象的内存布局.md)
### 2.2 垃圾收集器与内存分配策略
### 2.3 类加载机制
### 2.4 JVM 内存模型
### 2.5 JVM 性能监控工具与调优
#### 2.5.1 jps
#### 2.5.2 jstat
#### 2.5.3 jinfo
#### 2.5.4 jmap
#### 2.5.5 jhat
#### 2.5.6 jstack
#### 2.5.7 jConsole
## 3. 多线程
### 3.1 线程的通信与状态转化
### 3.2 线程池及其实现
### 3.3 JUC
### 3.4 AQS 与 CAS
### 3.5 性能调优
## 4. 数据结构
### 4.1 Hash 表
### 4.2 二叉树
### 4.3 堆
### 4.4 图
### 4.5 AVL 树
### 4.6 红黑树
### 4.7 B 树
### 4.8 B+ 树
## 5. 算法
### 5.1 贪心算法
### 5.2 分治算法
### 5.3 回朔
### 5.4 动态规划
### 5.5 LeetCode
## 6. 数据库 -- MySQL
### 6.1 MySql 并发控制与 ACID
### 6.2 MySQL 存储引擎
### 6.3 索引
### 6.4 备份与恢复
### 6.5 MySQL 调优
### 6.6 高性能与高可用架构
## 7. 核心框架
### 7.1 Spring
### 7.2 SpringMVC
### 7.3 Mybatis
### 7.4 Spring 整合 Mybatis
### 7.5 SpringBoot
### 7.6 授权与认证
#### 7.6.1 SpringSecurity
#### 7.6.2 第三方登录 -- Spring Social
#### 7.6.3 APP 认证 -- SpringSecurity OAuth
### 7.7 Netty
### 7.8 RPC 与 微服务
### 7.9 Dubbo
### 7.10 Spring Cloud
## 8.高并发与分布式
### 8.1 缓存--Redis
### 8.2 负载均衡服务器 -- Nginx
### 8.3 分布式协调服务器 -- Zookeeper
### 8.4 全文检索引擎 -- ElasticSearch
### 8.5 消息队列
#### 8.5.1 RocketMQ
#### 8.5.2 Kafka
### 8.6 分布式事务
### 8.7 分布式系统架构
## 9. 大数据
### 9.1 Hadoop
### 9.2 Hive
### 9.3 Spark
### 9.4 Flink
## 10. 加分技术
### 10.1 Linux
### 10.2 UML
### 10.3 Docker
### 10.4 k8s
### 10.5 测试
### 10.6 Python
## 11. 面试
### 11.1 简历制作
### 11.2 面试技巧
## 11.3 项目经验