![深演智能_Java_北京_8.31](https://imgs.xnip.cn/cj/jy2/2023-09-01/3bc61fa3-c2a4-4a20-bbac-8d0ec98d4410.jpg)
- 自我介绍
- 实习期间做了什么?遇到什么问题是符合解决的?
- 实际开发中有没有使用什么方式去优化数据库查询?
- MySQL中索引的数据结构是什么?
- MySQL中索引条件?什么场景下创建
小数据量不建立
频繁更新的字段不建立
经常需要用于查询的字段上建立
- 回表了解吗?是什么
- SELECT 查询中查询非主键字段一定会发生回表吗?
不一定,因为还有索引覆盖的情况
- 数据库主从了解吗?
知道,但是不了解
- 看到你在项目中使用了 Redis,是用来做什么的?使用了哪些数据结构,为什么用这个,好处是什么?
- Zset 底层数据结构
- Redis HA 机制,如何去保证不会出现单点故障
- Redis 中数据和数据库的一致性问题,项目中是怎么做的
- 为什么要用到 caffine?说到底是一个 map,那么和自己写一个 map 去维护有什么区别?
- AOP 具体用在了哪里?底层原理是什么?
- 普罗米修斯用过吗?端点监控有没有可视化
- 项目中为什么用到 Netty?NIO 和 BIO 的区别
- 手写算法题:反转链表,指定起始和结束位置
- C++ 和 Java 用起来有什么区别?(因为面Java然后用C++写起了算法)
- 原子类用过哪些?如何实现的知道吗