11月参加美团面试,一面险过,二面凉凉,最终还是自己基础不够扎实,回来后把下面把面试官问的问题整理成了几个模块包括:Java基础+网络+JVM+数据库+Spring+多线程并发+Redis+微服务+算法。接下来分享一下我的这次美团一面和二面面经++一些我的学习笔记。
有需要我的这些Java学习笔记可以添加助理VX:rxh8515 免费领取
面试题目总结
01.Java 基础部分
基本这些公司都会问到相关基础,所以,一般来说基础的准备是必要并且通用的,所以这部分真的很重要。
1.1美团面试问题
1.2Java基础笔记(集合,Hash等)
- ArrayList 和 Vector 的区别
- 说说 ArrayList,Vector, LinkedList 的存储性能和特性
- 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?
- hashmap 的数据结构
- HashMap 的工作原理是什么?
- Hashmap 什么时候进行扩容呢?
Java集合答案解析
image详细解析内容有很多,为了不影响阅读,可看整理的《Java面试进阶讲解析笔记》,转发此文关注我私信回复【笔记】咨询如何获取《Java面试进阶讲解析笔记》的免费领取方式
image02.计算机网络
计算机网络部分的题目还是挺容易的,考察的点不会那么深入。
2.1美团面试问题
2.2计算机网络笔记
image.png03.Java虚拟机(JVM)
3.1美团面试问题
image.png3.2jvm学习笔记(5大jvm核心知识点及高级面试指南):
- JVM内存区域划分
- JVM执行子系统
- 垃圾回收器和内存分配策略
- 编写高效优雅Java程序
- 性能优化
- JVM 高级面试题指南(基础、进阶、实战)
jvm学习路线思维脑图(xmind):
04.数据库
4.1美团面试问题
- Join(inner、left、right)的区别?
- Union和union all区别?
- ACID,具体是啥意思?
- 事务隔离级别?
- 幻读和不可重复读的区别?
- Mysql和Mongodb有啥区别?
- ,Mysql存储引擎中索引的实现机制;
- 数据库事务的几种粒度;
- 如何解决高并发减库存问题?
- SQL什么情况下不会使用索引?
- 行锁、表锁,乐观锁、悲观锁,区别分别是什么?
4.2MySQL学习笔记
(1)20个高频MySQL面试知识点
imageMySQL学习思维脑图(xmind)
image05.Spring
5.1美团面试题
5.2Spring学习笔记(13个Spring核心知识点):
- Spring 特点
- Spring 核心组件
- Spring 常用模块
- Spring 主要包
- Spring 常用注解
- Spring 第三方结合
- Spring IOC 原理
- Spring APO 原理
- Spring MVC 原理
- Spring Boot 原理
- JPA 原理
- Mybatis 缓存
- Tomcat 架构
Spring学习路线思维脑图(xmind):
文章内容较厂,有需要Spirng学习笔记的有需要我的这些Java学习笔记可以添加助理VX:rxh8515 免费领取
06.多线程
6.1美团面试题
6.2Java并发学习笔记(24个Java并发编程核心知识点):
- JAVA 并发知识库
- JAVA 线程实现/创建方式
- 4 种线程池
- 线程生命周期(状态)
- ....
- ConcurrentHashMap 并发
- 什么是 CAS(比较并交换-乐观锁机制-锁自旋)
整理的Java并发高级面试解析(26道Java并发编程高级面试问题):
07.Redis/分布式
7.1美团面试题
- 列举下你所知道的常用的Redis客户端并发模型?
- 聊下分布式缓存,一致性hash。
- 如何解决缓存单机热点问题?
- Memcache与Redis的区别?
- 列举一个常用的消息中间件,如果消息要保序如何实现?
- Zookeeper有哪些功能?
7.2Redis学习笔记
- Redis 基本数据结构与实战场景
- Redis 常见异常及解决方案(雪崩,穿透,预热,击穿)
- 分布式环境下常见的应用场景(分布式锁,分布式自增ID等)
- Redis 集群模式
- Redis 常见面试题目详解
08.算法
8.1美团面试题
8.2算法刷题
- 树
- 排序
- 查找
- 暴力枚举法
- 广度优先搜索
- 深度优先搜索
- 分治法
- 贪心法
- .....
最后总结
谈到面试,哪哪都是坑,为此,小编最近特意整理总结了一整套的面试资料和学习笔记,供大家学习参考一下。
如果你对这一整套的面试资料和学习笔记感兴趣,可以添加助理VX:rxh8515 免费领取~
- 首先是我的学习笔记
(1)Java架构进阶学习笔记(与网上流传的核心笔记不一样):JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,Zookeeper,Kafka,RabbitMQ,MongoDB,设计模式,数据库,JAVA算法,数据结构,加密算法,Redis,共18个章节。
分布式事务笔记:基础概念、分布式事务基础理论、分布式事务解决方案之2PC(两阶段提交)、分布式事务解决方案之TCC、分布式事务解决方案之可靠消息最终一致性、分布式事务解决方案之最大努力通知、分布式事务综合案例分析
(2)MySQL学习笔记
(3)JVM学习笔记
(4)Spring全家桶笔记
- 其次是一份架构面试大全
终极手撕之架构大全:分布式+框架+微服务+性能优化
Java架构进阶学习视频
网友评论