写点什么

阿里天猫 3 面 (Java 研发):GC 回收 +Redis Hash 算法 + 架构部署 + 秒杀等

用户头像
钟奕礼
关注
发布于: 2021 年 03 月 31 日


点击并拖拽以移动


阿里天猫 Java 一面

  1. 自我介绍

  2. jvm GC 原理,JVM 怎么回收内存

  3. ConcurrentHashMap 是怎么解决并发问题的?

  4. HashMap 怎么从链表转换为红黑树?如果存入的是 null 键,放在桶的哪个位置?

  5. 谈谈 Synchronized 与 ReentrantLock 的区别

  6. 再谈谈 threadLocal 的实际应用

  7. Java 的内存模型,Java8 做了什么修改

  8. 线程池中的几种重要的参数及流程说明

  9. 一次 web 请求响应中,那个部分最耗时,tcp 握手?业务逻辑处理?网络延迟?数据库查询?浏览器解析?

  10. 如何进行 JVM 调优?有哪些方法?

阿里天猫 Java 二面

  1. 如何理解内存泄漏问题?有哪些情况会导致内存泄露?如何解决?

  2. 怎么理解强一致性、单调一致性和最终一致性?

  3. 分布式锁有哪些解决方案?

  4. 如何解决 Redi 缓存穿透的问题?

  5. Redis hash 算法用的是什么?

  6. Redis 集群方案应该怎么做?都有哪些方案?

阿里天猫三面

  1. 谈谈你的参与的项目

  2. 能否画出整个项目的架构设计图,尽量包含流程、部署等

  3. 分布式系统设计你会考虑哪些策略?

  4. 有遇见过服务器雪崩的场景?如何避免?

  5. 谈谈你对天猫双 11 秒杀的设计?

  6. 为什么想来阿里天猫?

  7. 未来 3 年有什么职业规划?


更多 BAT 相关的面试题与参考答案



点击并拖拽以移动


答案获取方式

关注+转发后,添加 vx:Mxy98811 即可免费获取

用户头像

钟奕礼

关注

还未添加个人签名 2021.03.24 加入

还未添加个人简介

评论

发布
暂无评论
阿里天猫3面(Java研发):GC回收+Redis Hash算法+架构部署+秒杀等