虾皮Java面经
八股文:
- Redis 的 value 都有哪些数据结构?
- MySQL 底层用的是什么结构?
- 为啥用 B+ 树?它为啥 IO 少?
- AOP 是啥?讲讲?
- Java 有哪些数据类型和数据结构?
- 事务隔离级别有哪几种?
- 事务之间是怎么传输的?(这个问题没太懂,有懂的老哥能解释下吗?)
- 怎么看一条 SQL 有没有用上索引?
- MySQL 的四大特性是啥?(ACID)
- 并发问题怎么解决?
- 悲观锁怎么用?
- `synchronized` 的底层原理是啥?
- 线程池是怎么用的?原理是啥?
- 如果线程池的队列和最大线程数都满了,会怎么样?