BIO 和 NIO 有啥区别,Redis 灵魂 14 问
蚂蚁金服一面
两分钟的自我介绍
二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL 树)和弱平衡二叉树 (红黑树)有什么区别
B 树和 B+树的区别,为什么 MySQL 要使用 B+树
HashMap 如何解决 Hash 冲突
epoll 和 poll 的区别,及其应用场景
简述线程池原理,FixedThreadPool 用的阻塞队列是什么
sychronized 和 ReentrantLock 的区别
sychronized 的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系
HTTP 有哪些问题,加密算法有哪些,针对不同加密方式可能产生的问题,及其 HTTPS 是如何保证安全传输的
蚂蚁金服二面
设计模式有哪些大类,及熟悉其中哪些设计模式
volatile 关键字,它是如何保证可见性,有序性
Java 的内存结构,堆分为哪几部分,默认年龄多大进入老年代
ConcurrentHashMap 如何保证线程安全,jdk1.8 有什么变化
为什么 ConcurrentHashMap 底层为什么要红黑树
如何做的 MySQL 优化
讲一下 oom 以及遇到这种情况怎么处理的,是否使用过日志分析工具
蚂蚁金服一面:
先进行自我介绍,然后介绍自己做过的项目,从项目流程架构设计等方面介绍你们怎么保证 Redis 缓存和数据库的数据一致性?
Redis 缓存雪崩?击穿?穿透?
你熟悉哪些消息中间件,有做过性能比较?
针对以上蚂蚁金服的面试题我整理了一些 Java 面试题,如果有需要的可以在文末免费获取哦!
福利
内容真的很丰富!上图!看看就知道了!
Jvm
并发
Mysql
全部的(不一一截图了)
最后
即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个 Github 上全面的 Java 面试题大全,就是这份面试大全助我拿下大厂 Offer,月薪提至 30K!
我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!一共有 20 个知识点专题,分别是:
Dubbo 面试专题
JVM 面试专题
Java 并发面试专题
Kafka 面试专题
MongDB 面试专题
MyBatis 面试专题
MySQL 面试专题
Netty 面试专题
RabbitMQ 面试专题
Redis 面试专题
Spring Cloud 面试专题
SpringBoot 面试专题
zookeeper 面试专题
常见面试算法题汇总专题
计算机网络基础专题
设计模式专题
评论