天猫Java面试题及答案(天猫研发团队4面全题目)

天猫Java面试题及答案(天猫研发团队4面全题目)-mikechen

天猫高级Java一面

  1.  常见集合类的区别和适用场景
  2.  并发容器了解哪些?
  3.  如何判断链表是否有环
  4.  concurrentHashMap如何实现
  5.  集群服务器 如何application 共享
  6.  JAVA网络编程中:BIO、NIO、AIO的区别和联系
  7.  jvm内存模型jmm 知道的全讲讲
  8.  JAVA的垃圾回收,标记算法和复制算法的区别,用在什么场合?
  9.  http和https的区别,http1.x和http2.0的区别,SSL和TSL之间的区别
  10.  GC、G1和ZGC的区别
  11.  B+树和B树的区别,和红黑树的区别
  12.  内存泄漏与内存溢出的区别
  13.  session的生命周期是多久
  14.  关于Mina框架了解多少?(因为我在项目里用到了Mina,所以提到了这个部分)

天猫高级Java二面

  1.  java cas原理
  2.  JAVA线程池有哪些参数,如果自己设计一个线程池要考虑哪些问题?
  3.  Java的lock的底层实现?
  4.  mysql数据库默认存储引擎,有什么优点
  5.  MySQL的事务隔离级别,分别解决什么问题。
  6.  四个表 记录成绩,每个大约十万条记录,如何找到成绩最好的同学
  7.  常见的负载均衡算法有哪些
  8.  如果Redis有1亿个key,使用keys命令是否会影响线上服务
  9.  Redis的持久化方式,aod和rdb,具体怎么实现,追加日志和备份文件,底层实现原理的话知道么

天猫高级Java三面

  1.  请画一个完整大型网站的分布式服务器集群部署图
  2.  多个RPC请求进来,服务器怎么处理并发呢
  3.  讲一下Redis的哨兵机制
  4.  数据库分库分表一般数据量多大才需要?
  5.  如何保证数据库与redis缓存一致的
  6.  项目中消息队列怎么用的?使用哪些具体业务场景?
  7.  JVM相关的分析工具有使用过哪些?具体的性能调优步骤吗?
  8.  MySQL的慢sql优化一般如何来做?除此外还有什么方法优化?
  9.  线上的服务器监控指标,你认为哪些指标是最需要关注的?为什么?
  10.  如何做压测,抗压手段
  11.  秒杀模块怎么设计的

天猫四面:HR面

  1.  自我介绍
  2.  你怎么评价你之前的3轮面试
  3.  你怎么看待你自己,你最大的核心竞争力是什么
  4.  未来自己的职业规划
  5.  对阿里技术氛围有什么样的理解,用过哪些阿里的开源库
  6.  期望的薪资是多少
  7.  最后,你有什么想了解的

 

参考答案

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

天猫Java面试题及答案(天猫研发团队4面全题目)-mikechen

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

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

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

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

评论交流
    说说你的看法