阿里天猫三面:java高级开发面试60题实拍含答案!需要直接领走!

阿里天猫三面:java高级开发面试60题实拍含答案!需要直接领走!

 

阿里天猫三面面试题目

天猫一面

  1. Quartz是如何实现的
  2. 如果有多台机器,一台机挂了,咋办
  3. ElasticSearch有什么用,是基于什么的,相对于MySQL的like有什么区别,为什么不直接用lucene呢
  4. 项目中统计网站的pv和uv是怎么做的
  5. 为什么不直接将nginx的日志存到es而要使用kafka
  6. list和set的区别
  7. hashset是如何保证不重复的
  8. hashmap是线程安全的吗,为什么不是线程安全的
  9. synchronized和lock有什么区别
  10. maven是干嘛的,如何解决依赖冲突
  11. linux进程有哪些状态
  12. 有哪些复杂度较低的排序算法,什么因素会影响快速排序的效率
  13. MySQL用的什么存储引擎
  14. InnoDB的默认事务隔离级别是什么
  15. 解释一下什么是幻读
  16. MySQL是如何解决幻读问题的
  17. MVCC是如何实现的

天猫二面

  1. 自我介绍
  2. 手头同时有两件任务,如何处理
  3. 如何处理高并发情况下同时更新数据的情况
  4. 乐观锁和悲观锁的区别和应用场景
  5. MySQL 5.7和5.6的区别
  6. 解释一下restful
  7. restful有什么好处
  8. redis和memcached有什么区别
  9. 除了redis和memcached,还用过哪些中间件
  10. 说一下自己的三个优点三个缺点,举例
  11. 以后的职业规划

天猫三面

  1. 自我介绍
  2. 介绍项目,技术难点在哪里,你在其中扮演的角色?
  3. github?博客?
  4. 乐观锁怎么实现的
  5. 幂等性的理解
  6. 如何实现幂等
  7. memcached底层实现,介绍一致hash算法?
  8. memcached的内存管理
  9. redis和memached的优缺点,如何选择?
  10. redis内存管理
  11. Redis多节点?主从复制好处?原理?
  12. mongodb存储引擎
  13. elasticsearch介绍
  14. es为什么能存大数据量
  15. 敏感词过滤怎么做
  16. 字典树
  17. 布隆过滤器
  18. 热数据冷数据怎么管理
  19. http缓存
  20. 怎么学习新技术
  21. 看过哪些源码
  22. Hashtable是怎么加锁的
  23. synchronized和lock有什么区别
  24. ConcurrenHashMap介绍
  25. 为什么要用红黑树
  26. AQS
  27. ClassLoader机制
  28. 用过什么消息中间件,了解他们的优劣势?
  29. 消息中间件典型的使用场景,举例?
  30. 典型的分布式集群部署介绍?
  31. 有什么问题问我?

阿里java最全面试题目:

领取方式

面试资料:

BATJ大厂面试题之Java并发、spring、Netty,数据库,缓存,Jvm

 

BATJ大厂面试题之Java并发、spring、Netty,数据库,缓存,Jvm