带着问题看源码,可以查看JavaGuide找答案~
1.Java基础
1.1 JDK集合|容器
类别 | 常见问题 |
---|---|
总 |
|
List |
|
Set |
|
Map |
|
comparable&Comparator |
|
Collections工具类 |
|
1.2 Object 面向对象
常见问题 | |
---|---|
创建 | |
通用方法 |
|
1.3 类与接口
特殊接口 | Serializable |
|
---|---|---|
1.4 JAVA优势特性
1.5 IO
java NIO / IO
2.多线程
功能 | JDK实现 | 常见问题 |
---|---|---|
并发 | 创建线程 |
|
线程池 |
| |
线程安全 &同步 | Synchronized |
|
锁 |
| |
ThreadLocal |
| |
utils |
| |
活性 | 死锁 |
|
3.JVM相关
常见问题 | |
---|---|
体系 |
|
类加载 | 双亲委托 类加载 详情 |
内存管理 |
|
垃圾回收机制 |
4. Servlet相关
- Tomcat
6. SSM框架
框架 | 常见问题 |
---|---|
Spring | |
Spring MVC | |
Mybatis |
|
11. 设计模式
- 单例模式几种写法的错与对以及常见的面试题
5. MySQL
常见问题 | |
---|---|
基础 | |
存储引擎 | |
索引 |
|
事务 | |
隔离级别 |
|
锁 |
|
大表优化 |
|
7.Redis相关
常见问题 | |
---|---|
简介 |
|
使用 |
|
实现 |
|
8. Nginx
常见问题 | |
---|---|
简介 |
|
功能 |
|
使用 |
|
实现 |
|
9.Dubbo
8.1、Dubbo框架的RPC调用流程图(PS:重点内容)dubbo原理
8.2、 RPC框架的实现原理,及RPC架构组件相关面试题,
8.3、基于TCP和HTTP协议的RPC简单实现,可以在面试官面前吹牛了,自己也实现过简单的RPC!
10.分布式
- 分布式之数据库和缓存双写一致性方案解析!
- 大型网站应用之海量数据和高并发解决方案总结一二,
- 为什么CAP理论只能同时满足两个?BASE理论
- 分布式锁简单入门以及三种实现方式介绍及其优缺点对比!
基于Redis、数据库和Zookeeper实现分布式锁
- 基于Redis实现分布式锁setnx和set的实现以及setnx造成死锁的问题,加分题!
11. Zookeeper相关
- ZooKeeper基本原理等相关面试题
- ZooKeeper一致性协议 ZAB 原理、原子广播协议、崩溃恢复协议等
- 面试必备Zookeeper选举机制深入理解
- 为什么在Zookeeper中Server 数目一般为奇数?
13. 消息队列
- kafka相关概念 kafka入门
- kafka 的架构,包含了哪些角色?
14. Linux相关面试题
16. 场景设计
- 如何将一个长URL转换为一个短URL?(PS:这个是高频面试题)
- 原理是什么以及如何实现,如何使用雪花算法将长地址转换为短地址?
面试题积累不断更新.......