华为Java一面题目
- HashMap和HashTable的区别?
- CocurrentHashMap的底层实现原理?
- JVM的分代回收以及具体算法
- 你重写过hashcode和equals么,要注意什么
- B树、B+树区别,索引为何使用B+树
- atomic 与 volatile的区别?
- 死锁判定原理和具体场景
- 线程池的核心参数有哪些?
- MySQL事务隔离级别以及MVCC机制
- mysql优化策略
- 读写分离主从复制
- Spring框架中IOC的原理是什么?
- 谈谈Synchronized关键字的理解,以及锁是如何升级的?
华为Java二面题目
- 谈谈Spring AOP的底层实现?
- 除了Spring AOP,还知道有哪些AOP的使用场景?
- 有实际的JVM性能优化经验?
- 谈谈你对NIO、BIO、AIO的理解?
- Redis使用哨兵部署会有什么问题
- 谈谈Java的内存模型?
- Java内存模型与JVM内存模型的区别?
- Redis的RDB和AOF持久化区别?
华为Java三面题目
- 介绍最有挑战的项目?以及技术难度?
- 画一下架构流程图?
- 高并发场景,重点应该监控哪些指标?
- 高并发时怎么限流?
- 分布式全局唯一ID如何生成,有哪些生成方式
- MySQL和Redis的缓存如何解决数据一致性?
- 谈谈你对分布式的理解?
- 分布式场景会面临哪些技术调整和挑战
参考答案
已将上面这些华为的Java面试题及参考答案整理成了一份PDF版的文档。
扫码发送:面试手册,即可获取详细的面试题答案~
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》