2021 java 基础面试题

String为什么使用final 修饰

浅拷贝和深拷贝的区别

设计模式的使用

单例模式如何实现

全局变量和局部变量在内存中的区别

JVM调优

jvm 内存模型

垃圾回收机制

年轻代和老年代的区别

为什么wait()和notify()属于Object类

怎么理解多线程,多线程如何实现

怎么理解多线程安全问题

HashMap和HashSet的区别

连个List 集合 取交集的方式

HashSet存储和HashMap存储哪个更快,哪个查询更快

MySQL和Oracle的区别

聚集索引(clustered index) 和 非聚集索引(non-clustered index)的区别

MySQL存储引擎

MySQL调优

事务的乐观锁和悲观锁

数据库事务

权限如何设计

技术架构设计思路

代码编程规范

idea 和 eclipse 的区别

分布式事务解决方案及实现

分布式锁如何实现

分布式事务

Redis持久化方式有哪些?持久化方式的区别?

Redis分布式锁可能出现的问题

Redis分布式锁如何实现

Redis 缓存击穿,缓存雪崩 怎么解决

Redis如何实现签到

Redis 怎么实现排行榜

如何理解SpringBoot

SpringBoot启动机制(starter机制)

怎么理解微服务

SpringBoot 注解有哪些?

Eureka 和 zookeeper的区别

SpringCloud 基本组件

Eureka的原理

微服务数据库设计和 单体数据库设计的区别和注意事项

xxl-job怎么使用

工作引擎用哪些

工作流如何实现

 

 

原文地址:https://www.cnblogs.com/weigy/p/14514636.html