华为一面题目
- HashMap如何解决Hash冲突?Hash函数实现?
- epoll和poll的区别?及其应用场景区别?
- CocurrentHashMap的底层实现原理?1.7和1.8的区别?
- 谈谈线程池原理?
- FixedThreadPool用的阻塞队列是什么?
- JVM的垃圾回收算法有哪些?各自的应用场景区别?
- 你重写过hashcode和equals么?要注意什么?
- B树、B+树区别?
- MySQL事务隔离级别?默认是哪个?
- MVCC机制?
- 谈谈Synchronized关键字的理解?
- 以及锁是如何升级的?
华为二面题目
- 谈谈volatile关键字?
- 如何保证可见性和有序性?底层实现原理?
- 谈谈Spring IOC底层实现原理?
- 谈谈Spring AOP的底层实现?还知道有哪些AOP的使用场景?
- 有实际的JVM性能优化经验?
- 如何做的MySQL优化?具体有哪些详细步骤?
- 讲一下oom以及遇到这种情况怎么处理的?
- 谈谈Java的内存模型?JVM内存模型?
- 两者有啥区别?
- Redis的RDB和AOF持久化区别?
- 目前最新Redis使用哪个版本?
华为三面题目
- 项目介绍?
- 技术难度?
- 画一下架构流程图?
- 你扮演的角色?
- Redis缓存雪崩?击穿?穿透?
- 你们怎么保证Redis缓存和数据库的数据一致性?
- 高并发场景?重点应该监控哪些指标?
- 高并发时怎么限流?你们是怎么来解决的?
- 谈谈你对分布式的理解?
- 分布式场景会面临哪些技术调整和挑战?
- 你有什么想问我的?
参考答案
已将上面这些华为面试题及参考答案整理成了一份面试文档。
扫码发送:面试,即可获取详细的面试题答案~