阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

11月参加阿里面试,一面险过,二面凉凉,最终还是自己基础不够扎实,强迫症的我回来后把下面把面试官问的问题整理成了几个模块包括:Java基础+网络+JVM+数据库+Spring+多线程并发+Redis+微服务+算法。接下来分享一下我的这次京东一面和二面面经和一些我的学习笔记。

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

注意注意:需要小编整理的MySQL+Java+Redis+算法+网络+Linux等六类面试答案、学习笔记、思维脑图(xmind)的朋友可以

~

面试题目总结

01.Java 基础部分

基本这些公司都会问到相关基础,所以,一般来说基础的准备是必要并且通用的,所以这部分真的很重要。

1.1阿里面试问题

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

1.2Java基础笔记(集合,Hash等)

  • ArrayList 和 Vector 的区别
  • 说说 ArrayList,Vector, LinkedList 的存储性能和特性
  • 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?
  • hashmap 的数据结构
  • HashMap 的工作原理是什么?
  • Hashmap 什么时候进行扩容呢?

Java集合答案解析

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

详细解析内容有很多,为了不影响阅读,可看整理的《Java面试进阶讲解析笔记》

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

02.计算机网络

计算机网络部分的题目还是挺容易的,考察的点不会那么深入。

2.1阿里面试问题

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

2.2计算机网络笔记

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

03.Java虚拟机(JVM)

3.1阿里面试问题

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

3.2jvm学习笔记(5大jvm核心知识点及高级面试指南):

  1. JVM内存区域划分
  2. JVM执行子系统
  3. 垃圾回收器和内存分配策略
  4. 编写高效优雅Java程序
  5. 性能优化
  6. JVM 高级面试题指南(基础、进阶、实战)

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

jvm学习路线思维脑图(xmind):

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

04.数据库

4.1阿里面试问题

  1. Join(inner、left、right)的区别?
  2. Union和union all区别?
  3. ACID,具体是啥意思?
  4. 事务隔离级别?
  5. 幻读和不可重复读的区别?
  6. Mysql和Mongodb有啥区别?
  7. ,Mysql存储引擎中索引的实现机制;
  8. 数据库事务的几种粒度;
  9. 如何解决高并发减库存问题?
  10. SQL什么情况下不会使用索引?
  11. 行锁、表锁,乐观锁、悲观锁,区别分别是什么?

4.2MySQL学习笔记

(1)20个高频MySQL面试知识点

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

MySQL学习思维脑图(xmind)

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

05.Spring

5.1阿里面试题

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

5.2Spring学习笔记(13个Spring核心知识点):

  1. Spring 特点
  2. Spring 核心组件
  3. Spring 常用模块
  4. Spring 主要包
  5. Spring 常用注解
  6. Spring 第三方结合
  7. Spring IOC 原理
  8. Spring APO 原理
  9. Spring MVC 原理
  10. Spring Boot 原理
  11. JPA 原理
  12. Mybatis 缓存
  13. Tomcat 架构

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

Spring学习路线思维脑图(xmind):

文章内容较厂,有需要本人学习笔记的

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

06.多线程

6.1阿里面试题

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

6.2Java并发学习笔记(24个Java并发编程核心知识点):

  • JAVA 并发知识库
  • JAVA 线程实现/创建方式
  • 4 种线程池
  • 线程生命周期(状态)
  • ....
  • ConcurrentHashMap 并发
  • 什么是 CAS(比较并交换-乐观锁机制-锁自旋)

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

整理的Java并发高级面试解析(26道Java并发编程高级面试问题):

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

07.Redis/分布式

7.1阿里面试题

  1. 列举下你所知道的常用的Redis客户端并发模型?
  2. 聊下分布式缓存,一致性hash。
  3. 如何解决缓存单机热点问题?
  4. Memcache与Redis的区别?
  5. 列举一个常用的消息中间件,如果消息要保序如何实现?
  6. Zookeeper有哪些功能?

7.2Redis学习笔记

  • Redis 基本数据结构与实战场景
  • Redis 常见异常及解决方案(雪崩,穿透,预热,击穿)
  • 分布式环境下常见的应用场景(分布式锁,分布式自增ID等)
  • Redis 集群模式
  • Redis 常见面试题目详解

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

08.算法

8.1阿里面试题

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

8.2算法刷题

  • 排序
  • 查找
  • 暴力枚举法
  • 广度优先搜索
  • 深度优先搜索
  • 分治法
  • 贪心法
  • .....

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

最后总结

谈到面试,哪哪都是坑,为此,小编最近特意整理总结了一整套的面试资料和学习笔记,供大家学习参考一下。

最后的最后

再免费分享一波我的JAVA架构专题面试真题+解析+我的JAVA学习书籍

如果你对这一整套的面试资料和学习笔记感兴趣的话:私信“学习”免费领~

  • 首先是我的学习笔记

(1)Java架构进阶学习笔记(与网上流传的核心笔记不一样):JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,Zookeeper,Kafka,RabbitMQ,MongoDB,设计模式,数据库,JAVA算法,数据结构,加密算法,Redis,共18个章节。

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

分布式事务笔记:基础概念、分布式事务基础理论、分布式事务解决方案之2PC(两阶段提交)、分布式事务解决方案之TCC、分布式事务解决方案之可靠消息最终一致性、分布式事务解决方案之最大努力通知、分布式事务综合案例分析

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

(2)MySQL学习笔记

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

(3)JVM学习笔记

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

(4)Spring全家桶笔记

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

  • 其次是一份架构面试大全

终极手撕之架构大全:分布式+框架+微服务+性能优化

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 

Java架构进阶学习视频

阿里Java面试凉凉于二面,网络/JVM/数据库/Spring算法/等答不上

 


重要的事情再说一遍,需要文中分享的全部学习笔记的朋友注意啦: