得物Java开发面试题

类加载,如何打破双亲委派?
线程池使用场景,参数
线程池异常
Redis 基本数据结构
数据库缓存一致性
java设计模式了解过哪些?
数据库了解吗?mysql低层数据结构,为什么选用B+树?
幻读了解吗?
索引了解吗?什么情况下索引会失效?
线程安全,如何实现?
负载均衡算法?
分布式了解吗?
spring循环依赖,为什么需要三级缓存,两级缓存不行吗
tcp粘包和拆包
mysql为什么用B+树而不用跳表
CP和AP的区别
 Java线程通信方式?
谈谈你对AQS的理解?(不会)
AQS中可重入锁和互斥锁怎么实现的?(不会)
 CMS和C1区别?(不会)
 JVM调优的手段?
新生代频繁Minor GC原因,解决办法?
频繁Full GC(老年代GC)的原因?解决办法?
Java内存区域,内存模型?
Java运行一个程序的过程?
静态变量在什么阶段分配内存?
TCP和UDP的原理区别
平时用SpringBoot经常会用注解,注解开发是怎么实现的?你提到了AOP,AOP和OOP是什么,关系呢?
Java默认的垃圾收集器是哪个?GC的过程是由谁来调度的?GC线程是谁启动的?
平时使用MySQL增加索引可以提高查询效率,如何理解?
数据库一致性是怎么实现的
查询第50条到100条记录
InnoDB的索引类型
主键索引、唯一索引和联合索引
一张表用a,b,c三个字段作为联合索引,一条SQL命中了a和b是否会走索引
mysql的事务特性、隔离级别
mysql的锁机制,悲观锁和乐观锁的区别
讲一下collection和map
list和set有什么区别?set里面可以有null值吗?list是不是可以有多个null值?
hashmap和hashtable有什么区别?hashmap的底层原理?如何解决hash冲突?
concurrentHashMap和hashmap有什么区别?
IOC和AOP的概念、IOC的实现机制
依赖注入的方式
spring bean 的生命周期
springboot配置文件的加载顺序?yml和properties

你可能感兴趣的:(秋招面试,面试,职场和发展)