腾讯&图灵强强联手打造 | 2023年Java面试指南现在免费分享!

课代表总结了Java面试指南的信息👍👍👍
视频内容:
1️⃣java基础✍️
2️⃣Java并发📄
3️⃣开发框架🏷️
4️⃣分布式与微服务📑
视频内容:
1️⃣java基础✍️
泛型中extends和super的区别
深拷贝和浅拷贝
HashMap的扩容机制原理
CopyOnWriteArrayList的底层原理是怎样的
什么是字节码?采用字节码的好处是什么
Java中的异常体系是怎样的
Java中有哪些类加载器
说说类加载器双亲委派模型
GC如何判断对象可以被回收
JVM中哪些是线程共享区
JVM参数有哪些
JVM有哪些垃圾回收算法
JVM有哪些垃圾回收器

2️⃣Java并发📄
线程的生命周期?线程有几种状态
sleep0.wait(、 join0.yield()之间的的区别
对线程安全的理解
Thread和Runable的区别
对守护线程的理解
ThreadLocal的底层原理
并发、并行、串行之间的区别
并发的三大特性
Java死锁如何避免
为什么用线程池?解释下线程池参数
线程池的底层工作原理
线程池中阻塞队列的作用?为什么是先添加列队而不是先创建
线程池中线程复用原理
ReentrantLock中的公平锁和非公平锁的底层实现

3️⃣开发框架🏷️
对AOP的理解
对IOC的理解
解释下Spring支持的几种bean的作用域
Spring事务传播机制
Spring事务什么时候会失效
Spring中的Bean创建的生命周期有哪些步骤
Spring中Bean是线程安全的吗
ApplicationContext和BeanFactory有什么区别
Spring中的事务是如何实现的
Spring中什么时候@Transactional会失效
Spring容器启动流程是怎样的
Spring用到了哪些设计模式
Spring MVC工作流程
Spring MVC的主要组件?

4️⃣分布式与微服务📑
如何实现接口的幂等性
简述zk的命名服务、配置管理、集群管理
讲下Zookeeper中的watch机制
Zookeeper和Eureka的区别
存储拆分后如何解决唯一主键问题
雪花算法原理
如何解决不使用分区键的查询问题
Spring Cloud有哪些常用组件,作用是什么
如何避免缓存穿透、缓存击穿、缓存雪崩
分布式系统中常用的缓存方案有哪些
缓存过期都有哪些策略
常见的缓存淘汰算法
布隆过滤器原理,优缺点
