阿里云社招 java 一面
📍面试公司:阿里云
👜面试岗位: java 后端 偏数据安全
📖面试问题:
- 自我介绍+项目
- 怎么做的数据全量同步
- 缓存击穿和穿透
- 超卖、秒杀
- 预库存扣减正确性
- 为什么用 lua 脚本不用分布式锁
- lua 脚本原子性
- redis 是单线程还是多线程
- redis考什么保证的高性能
- ES 的查询怎么实现很快的
- 项目的优化点
- 倒排索引
- ES 存储是什么结构
- springboot 与 ORM
- LoC、AOP
- Spring 与 Java 的代理模式
- 动态代理
- MyBatis 里的
#{}
和${}
- 预编译好处
- MySQL 分页查询
- pageHelper
- MySQL 如何动态查询
- 如果没有预留动态参数呢
- Mybatis 拦截器
- 数据库中有 1000 万数据的时候怎么分页查询
- 慢 SQL
- 怎么判断有没有用上索引
- String、StringBuffer、StringBuilder
- synchronized 与 lock
- synchronized 作用对象
- 线程池参数
- 遇到 OOM 怎么排查
- 算法题:判断是否为回文链表
🙌面试体验:真心希望阿里巴巴补药再电话面试了 其实很多问题都听不清的