- 3
小米JAVA开发实习一面面经
面试突然变多了,分享下面试题,攒攒人品!
记着的问题列了下,不是全部问题:
- 自我介绍
- 项目深挖
- Java内存模型
- 原子性,可见性,有序性
- volatile关键字
- Java 实现同步机制的方法,加锁方式
- 线程池的创建和管理
- 当用户量特别大的时候,如何设计用户表?
- 索引有哪些,索引失效有哪些情况?
- 如何排查数据库查询速度比较慢的问题?
- 返回部分字段和返回全部字段有什么区别?
- MySQL 索引的数据结构
- B+ 树的优点
- 分布式下,如何获取全局的唯一ID,有哪些方式?
- 设计分布式下的唯一ID,你会考虑哪些因素?
- 如何保证各个节点返回唯一值?
- Redis 如何清除过期数据
- Redis 的持久化机制。
- RDB 和 AOF 方式的区别
- Redis 缓存异常的三个问题以及如何解决
- 布隆过滤器存在什么问题
- 手撕代码:
- 反问