受限于文章的篇幅原因,下面只能为大家部分题目,全部面试题无偿拿走方式在文末!
List 和 Set 的区别
HashSet 是如何保证不重复的
HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)?
HashMap 的扩容过程
HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的?
final finally finalize
对象的四种引用
Java获取反射的三种方法
Java反射机制
Arrays.sort和Collections.sort实现原理和区别
LinkedHashMap的应用
Cloneable接口实现原理
异常分类以及处理机制
wait和sleep的区别
数组在内存中如何分配
1. jdk1.7 到 jdk1.8 Map 发生了什么变化(底层)?
2. ConcurrentHashMap
3. 并行跟并发有什么区别?
4. jdk1.7 到 jdk1.8 java 虚拟机发生了什么变化?
5. 如果叫你自己设计一个中间件,你会如何设计?
6. 什么是中间件?
7. ThreadLock 用过没有,说说它的作用?
8. Hashcode()和 equals()和==区别?
9. mysql 数据库中,什么情况下设置了索引但无法使用?
10. mysql 优化会不会,mycat 分库,垂直分库,水平分库?
11. 分布式事务解决方案?
12. sql 语句优化会不会,说出你知道的?
13. mysql 的存储引擎了解过没有?
14. 红黑树原理?
蚂蚁 Java 一面
1. 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树( AVL 树)和弱平衡二叉树(红黑树)有什么区别
2. B 树和 B+ 树的区别,为什么 MySQL 要使用 B+ 树
3. HashMap 如何解决 Hash 冲突
4. epoll 和 poll 的区别,及其应用场景
5. 简述线程池原理, FixedThreadPool 用的阻塞队列是什么?
6. sychronized 和 ReentrantLock 的区别
7. sychronized 的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系
8. HTTP 有哪些问题,加密算法有哪些,针对不同加密方式可能产生的问题,及其
HTTPS 是如何保证安全传输的
蚂蚁 Java 二面
1. 设计模式有哪些大类,及熟悉其中哪些设计模式
2. volatile 关键字,他是如何保证可见性,有序性
3. Java 的内存结构,堆分为哪几部分,默认年龄多大进入老年代
4. ConcurrentHashMap 如何保证线程安全, jdk1.8 有什么变化
5. 为什么 ConcurrentHashMap 底层为什么要红黑树
6. 如何做的 MySQL 优化
7. 讲一下 oom 以及遇到这种情况怎么处理的,是否使用过日志分析工具
蚂蚁 Java 三面
1. 项目介绍
2. 你们怎么保证 Redis 缓存和数据库的数据一致性?
3. Redis 缓存雪崩?击穿?穿透?
4. 你熟悉哪些消息中间件 ,有做过性能比较?
1 、锁可以锁在哪里?
2 、怎么利用反射获取类中的对象?
3 、 HTTP 和 https 区别?
4 、谈谈你对 TCP / IP 协议的了解
5 、说说 Aop 和 IOC 的应用
本文发布于:2024-01-28 05:18:32,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063903165069.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |