小米软件开发一面(9.1)
小米软件开发一面(59 min)
- 自我介绍
JAVA
- 介绍下ArrayList和HashMap的实现原理
- 了解反射原理吗
- 了解序列化和反序列化吗
- 多线程的风险在哪里
- 举一个执行的原子操作的例子或者你自己去设计一个原子操作怎么设计
- 有了解过原子操作的回滚吗
- HashMap是线程安全的吗
- ConcurrentHashMap的线程安全是怎么保证的
- 说下抽象类和接口的区别
- 什么时候使用抽象类, 什么时候使用接口
- 说一下你了解的常见的设计模式
- 你有实际使用过单例模式吗, 你觉得什么时候会去用它, 为什么要用单例, 为什么使用其他的不行
项目
- 数据库建表, 建了哪些表
- 订单表主键是什么
- 讲一下比赛