写点什么

蚂蚁 Java 三面:二叉树 +HTTPS 加密 + 自旋锁 + 缓存穿透 (送答案)

发布于: 2021 年 01 月 15 日

一面


  1. 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL 树)和弱平衡二叉树(红黑树)有什么区别

  2. B 树和 B+树的区别,为什么 MySQL 要使用 B+树

  3. HashMap 如何解决 Hash 冲突

  4. epoll 和 poll 的区别,及其应用场景

  5. 简述线程池原理,FixedThreadPool 用的阻塞队列是什么

  6. sychronized 和 ReentrantLock 的区别

  7. sychronized 的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系

  8. HTTP 有哪些问题,加密算法有哪些,针对不同加密方式可能产生的问题,及其 HTTPS 是如何保证安全传输的


二面


  1. 设计模式有哪些大类,及熟悉其中哪些设计模式

  2. volatile 关键字,他是如何保证可见性,有序性

  3. Java 的内存结构,堆分为哪几部分,默认年龄多大进入老年代

  4. ConcurrentHashMap 如何保证线程安全,并发度大小,jdk1.8 有什么变化

  5. 为什么 concurrenthashmap 底层为什么要红黑树

  6. 如何做的 MySQL 优化

  7. 讲一下 oom 以及遇到这种情况怎么处理的,是否使用过日志分析工具


三面


  1. 项目介绍

  2. 你们怎么保证 Redis 缓存和数据库的数据一致性?

  3. Redis 缓存雪崩?击穿?穿透?

  4. 你熟悉哪些消息中间件,有做过性能比较?

  5. 谈谈分布式架构设计


以上就是 2019 蚂蚁 Java 三面题目,以下最新总结的阿里高级 Java 必考题范围和答案,仅用于参考~




更多阿里高级 Java 必考题与答案




答案获取方式


一键三连+评论,然后添加 VX(tkzl6666)即可免费领取




用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

发布
用户头像
蚂蚁 Java 三面:二叉树 +HTTPS 加密 + 自旋锁 + 缓存穿透 (送答案)
2021 年 01 月 15 日 14:14
回复
没有更多了
蚂蚁Java三面:二叉树+HTTPS加密+自旋锁+缓存穿透(送答案)