华为Java面试题及答案(现场三面26道必考题)

华为Java面试题及答案(现场三面26道必考题)-mikechen

华为Java一面题目

  1. HashMap和HashTable的区别?
  2. CocurrentHashMap的底层实现原理?
  3. JVM的分代回收以及具体算法
  4. 你重写过hashcode和equals么,要注意什么
  5. B树、B+树区别,索引为何使用B+树
  6. atomic 与 volatile的区别?
  7. 死锁判定原理和具体场景
  8. 线程池的核心参数有哪些?
  9. MySQL事务隔离级别以及MVCC机制
  10. mysql优化策略
  11. 读写分离主从复制
  12. Spring框架中IOC的原理是什么?
  13. 谈谈Synchronized关键字的理解,以及锁是如何升级的?

 

华为Java二面题目

  1. 谈谈Spring AOP的底层实现?
  2. 除了Spring AOP,还知道有哪些AOP的使用场景?
  3. 有实际的JVM性能优化经验?
  4. 谈谈你对NIO、BIO、AIO的理解?
  5. Redis使用哨兵部署会有什么问题
  6. 谈谈Java的内存模型?
  7. Java内存模型与JVM内存模型的区别?
  8. Redis的RDB和AOF持久化区别?

 

华为Java三面题目

  1. 介绍最有挑战的项目?以及技术难度?
  2. 画一下架构流程图?
  3. 高并发场景,重点应该监控哪些指标?
  4. 高并发时怎么限流?
  5. 分布式全局唯一ID如何生成,有哪些生成方式
  6. MySQL和Redis的缓存如何解决数据一致性?
  7. 谈谈你对分布式的理解?
  8. 分布式场景会面临哪些技术调整和挑战

 

参考答案

已将上面这些华为的Java面试题及参考答案整理成了一份PDF版的文档。

华为Java面试题及答案(现场三面26道必考题)-mikechen

扫码发送:面试手册,即可获取详细的面试题答案~

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法