美团Java面试惨败于二面,网络/JVM/MySQL/Spring等答得含糊不清
Posted java路人甲乙丙丁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了美团Java面试惨败于二面,网络/JVM/MySQL/Spring等答得含糊不清相关的知识,希望对你有一定的参考价值。
4月参加美团面试,一面险过,二面凉凉,最终还是自己基础不够扎实,回来后把下面把面试官问的问题整理成了几个模块包括:Java基础+网络+JVM+数据库+Spring+多线程并发+Redis+微服务+算法。接下来分享一下我的这次美团一面和二面面经++一些我的学习笔记。
面试题目总结
01.Java 基础部分
基本这些公司都会问到相关基础,所以,一般来说基础的准备是必要并且通用的,所以这部分真的很重要。
1.1美团面试问题
1.2Java基础笔记(集合,Hash等)
-
ArrayList 和 Vector 的区别
-
说说 ArrayList,Vector, LinkedList 的存储性能和特性
-
快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?
-
hashmap 的数据结构
-
HashMap 的工作原理是什么?
-
Hashmap 什么时候进行扩容呢?
Java集合答案解析
详细解析内容有很多,为了不影响阅读,可看整理的《Java面试进阶讲解析笔记》,文末有免费领取方式
02.计算机网络
计算机网络部分的题目还是挺容易的,考察的点不会那么深入。
2.1美团面试问题
2.2计算机网络笔记
03.Java虚拟机(JVM)
3.1美团面试问题
3.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面试知识点
MySQL学习思维脑图(xmind)
05.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):
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算法刷题
-
树
-
排序
-
查找
-
暴力枚举法
-
广度优先搜索
-
深度优先搜索
-
分治法
-
贪心法
-
.....
最后总结
谈到面试,哪哪都是坑,为此,小编最近特意整理总结了一整套的面试资料和学习笔记,供大家学习参考一下。
如果你对这一整套的面试资料和学习笔记感兴趣,一键三连(点赞+收藏+关注)后直接添加微信:mxh5261 即可百分百免费获取
-
首先是我的学习笔记
(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架构进阶学习视频
由于篇幅限制,就不一一展示了,有需要文中以上分享的资料完整版的小伙伴们注意啦:一键三连(点赞+收藏+关注)后直接添加微信:mxh5261 即可百分百免费获取
以上是关于美团Java面试惨败于二面,网络/JVM/MySQL/Spring等答得含糊不清的主要内容,如果未能解决你的问题,请参考以下文章