小米java一面
视频远程一面
1.自我介绍
2.java面向对象解释一下
3.java面向对象的三大特性
4.static的用法,内部静态类
5.异常有哪些类,分别举例说明
5.throw、throws的区别
6.final、finally、finalize的区别和用法
7.并发控制方法 锁
8.sycnorized、ReentrantLock的区别,分别解释一下
9.HashMap的源码解释一下
10.HashMap和HashTable、currentHashMap的区别
11.currentHashMap的底层源码解释
121.线程池解释一下,以及参数有哪几种?
13.ThredLocal解释一下
14.Mysql的存储引擎哪几种,分别解释一下,区别是什么
15.事务的特性、隔离级别
16.Redis的基本数据类型
17.Redis的持久化
18.缓存穿刺和缓存雪崩处理方式
19.Kafka组件讲一下
20.为什么用Spark,Spark的运行机制讲一下
21.Spark和Hadoop的区别,有什么优势
22.手撕快排
#小米##Java工程师##面经##校招#