9-1 一个中厂实习面经
我太菜了 熟读小林的mysql八股 没想到还能被这么问mysql
Java基础
- HashMap原理
- 什么时候退化成链表
- 负载因子怎么定的
- yield()和join()
- HashSet原理
- 类加载机制,常量在哪个阶段初始化
- synchronized和reentrantlock区别,分别的应用场景
- 什么时候锁升级
MySQL
- 用过smallint吗?
- int占几个字节?
- Mysql有Integer吗?
- varchar(50)和varchar(200)在存一个"Hello"字符串的时候,有什么区别
- 可以int(5)这样做吗
- 主键索引和其他的有什么区别
- 怎么检查走没走索引
- EXPLAIN的结果有哪些,你关注哪些
- type列的类型
- 写sql的时候注意什么
- index(a,b,c) select a,b,c from table where c > 1 and b>=1 and a=1;会走索引吗
- 事务的特性
- 隔离性怎么实现的
- 事务是怎么保证的 (从四大特性说了)
Redis
- 有哪些数据结构
- list类型有什么特点,除了消息队列还有什么应用场景
- 过期键删除策略
- 你项目里Redis拿来干嘛
- 缓存穿透、缓存雪崩
- Redis支持事务吗 (答了个不支持 戛然而止)
SpringBoot
- SpringBoot怎么启动的
- 用过哪些注解
反问