教你如何搞定面试官

Java基础

ArrayList 和 LinkedList 有什么区别

HashMap的实现原理

高并发条件下HashMap出问题原理解析

ConcurrentHashMap的实现原理

TreeMap 和 LinkedHashMap 有什么区别

并发包下的哪些类使用的是Lock-Free算法(CAS 重点是AtomicInteger那些使用CAS算法的类)

写一个单例模式

Java多线程方面

线程的几种状态

线程中常用的方法

线程池的原理是什么

volatile关键字是用来干啥的

CountDownLatch 和 CyclicBarrier 的区别

强烈推荐 Java并发设计教程

Spring 和 Spring MVC

IOC 和 DI
Spring MVC 处理一个请求的过程
Spring bean 的 加载过程 可以参考Spring源码剖析这本书
Spring 的事务隔离级别以及事务传播机制
AOP 知道是使用JDK动态代理实现的即可

数据库方面

事务的特性

JVM方面

JVM的内存模型
垃圾回收器的算法
一个对象是怎么被判定可以回收的?(GCRoot 可达性分析)

类的加载过程
什么是双亲委派模型

Java中的性能分析工具

redis 方面

redis的五种数据类型

spring boot 方面

spring boot 基础

Java 8的新特性

Stream API

一些技术优质资源的推荐

JVM方面:
《深入了解Java虚拟机》
GC专家

并发方面:
并发教程
并发编程网
InfoQ聊聊并发专栏

其它比较优质的资源
ImportNew
InfoQ
IBM Developerworks

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值