BAT高级Java面试题:JVM+Redis+Spring+Mysql+数据库+多线程+算法

  1. JVM内存模型结构?

  2. 方法区和直接内存什么时候会oom?

  3. JVM收集器G1的内存模型和CMS的内存模型有什么不同?

  4. JVM调优用过吗?

  5. 如何查看Java内存使用情况(jconsole、命令jmap、jstack等等)?

数据库

  1. Join(inner、left、right)的区别?

  2. Union和union all区别?

  3. ACID,具体是啥意思?

  4. 事务隔离级别?

  5. 幻读和不可重复读的区别?

  6. Mysql和Mongodb有啥区别?

  7. ,Mysql存储引擎中索引的实现机制;

  8. 数据库事务的几种粒度;

  9. 如何解决高并发减库存问题?

  10. SQL什么情况下不会使用索引?

  11. 行锁、表锁,乐观锁、悲观锁,区别分别是什么?

Spring

  1. Bean的生命周期?

  2. 什么是DI、为什么DI、DI的类型(构造器注入、方法注入)?

  3. Spring如何解决循环依赖问题?

  4. Spring框架中IOC的原理是什么?

  5. spring的依赖注入有哪几种方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值