目录
- 牛客网-面试题库
- https://www.nowcoder.com/exam/interview
- 说说垃圾收集器
- 请你说说内存泄漏
- 请你说说内存溢出
- 说说类的实例化过程
- 说说 JVM 的双亲委派模型
- 说说类加载机制
- 请你讲下 G1 垃圾回收器
- 请你讲下 CMS 垃圾回收器
- 请你说说 Java 的四种引用方式
- 说说 GC 的可达性分析
- 说说 JVM 的垃圾回收算法
- 说说 JVM 的垃圾回收机制
- 说说 Java 运行时数据区
- 说说你了解的 JVM 内存模型
- 简单说下你对 JVM 的了解
- 请你讲一下 Java NIO
- 请你说说 IO 多路复用
- 请你说说 BIO、NIO、AIO 的区别
- 请你说说 List 与 Set 的区别
- 请你说说 ArrayList 和 LinkedList 的区别
- 说说你对 ArrayList 的理解
- 请你说说 ConcurrentHashMap
- HashMap 是线程安全的吗?如果不是该如何解决?
- 请你说说 HashMap 和 Hashtable 的区别
- 请你说说 HashMap 底层原理
- 你知道哪些线程安全的集合?
- 请说说你对 Java 集合的了解
- Java 哪些地方使用了 CAS
- 请你说说 JUC
- 说说你对 ThreadLocal 的理解
- 说说 volatile 的用法及原理
- 说说你对线程池的理解
- 说说你对 AQS 的理解
- 说说 synchronize 的用法及原理
- synchronized 和 Lock 有什么区别
- 说说 Java 中常用的锁及原理
- 说说你了解的线程通信方式
- 说说你了解的线程同步方式
- 说说怎么保证线程安全
- 说说 wt () 和 sleep () 的区别
- 说说线程的状态
- 说说线程的创建方式
- 请你说说多线程
- 请说说你对反射的了解
- 请你说说泛型、泛型擦除
- 请介绍一下访问修饰符
- 请你说说重载和重写的区别,构造方法能不能重写
- 说说你对面向对象的理解
- 请你说说 Java 的异常处理机制
- 介绍一下包装类的自动拆装箱与自动装箱
- 请你讲一下 Java 8 的新特性
- 请你说说 hashCode () 和 equals () 的区别,为什么重写 equals () 就要重写 hashcod ()
- 请你说说 == 与 equals () 的区别
- String、StringBuffer、Stringbuilder 有什么区别
- 请你说说 String 类,以及 new String 和使用字符串直接量的区别
- 说说 static 修饰符的用法
- 请你说一下 final 关键字
- 请你说一下抽象类和接口的区别
- 请你说说 Java 基本数据类型和引用类型
- 请你说说 Java 的特点和优点,为什么要选择 Java
- 请你说说乐观锁和悲观锁
- 请你说说索引怎么实现的 B + 树,为什么选这个数据结构?
- 请你说说 InnoDB 的 MVCC
- 请你说说数据库的索引是什么结构,为什么不用哈希表
- 请你介绍一下数据库的 ACID
- 数据库为什么不用红黑树而用 B + 树?
- 请你说说数据库引擎有哪些,各自有什么区别
- 请你说说聚簇索引和非聚簇索引
- 请你说说数据库索引的底层数据结构
- MySQL 主从同步是如何实现的?
- 请你讲讲 B 树和 B + 树
- 请你说说 MySQL 索引,以及它们的好处和坏处
- 请你说说 innodb 和 myisam 的区别?
- 请你说说 MySQL 的事务隔离级别
- 介绍一下 MyBatis 的缓存机制
- 在 MyBatis 中 $ 和 # 有什么区别
- 介绍一下 Spring MVC 的执行流程
- 说说你对 MVC 的理解
- 说说 BeanFactory 和 FactoryBean 的区别
- 说说 Bean 的作用域,以及默认的作用域
- 说说 Spring 事务管理
- 说说 @Autowired 和 @Resource 注解的区别
- 说说 Bean 的生命周期
- 说说你对 AOP 的理解
- 说说你对 IOC 的理解
- 简单介绍 Spring
- 说说 Spring Boot 的自动装配
- 说说 Spring Boot 的启动流程
- 说说 Soring Boot 的起步依赖
- 说说 Spring Boot 常用的注解
- 说说你对 Spring Boot 的理解,以及它和 Spring 的区别?
- 如何利用 Redis 实现一个分布式锁?
- 如何实现 Redis 高可用
- Redis 如何与数据库保持双写一致性
- 说说缓存穿透、击穿、雪崩的区别
- 说说 Redis 的缓存淘汰策略
- 说说 Redis 的主从同步机制
- 说说 Redis 的持久化策略
- 说说 Redis 的单线程架构
- 详细的说说 Redis 的数据类型
- 请你说说 Redis 数据类型中的 zset, 它和 set 有什么区别?底层是怎么实现的?
- 请你说说 Redis 的数据类型
- 说说你对 Redis 的了解
- epoll 原理
- 请你说说 IO 多路复用(select、poll、epoll)
- 请你说说虚拟内存和物理内存的区别
- 请你说说内存管理
- 请你说说死锁定义及发生的条件
- 请你说说线程和协程的区别
- 请你说说进程和线程的区别
- 请你说说进程间的通信方式
- 请你讲讲工厂模式,手写实现工厂模式
- 请你讲讲单例模式、请你手写一下单例模式
- 设计模式了解吗
- 其它-常见面试题