前言
阿里面试主要及经常问到技术点:
数据结构,多线程,jvm,优化,消息框架,分布式,缓存等以及你使用过的框架且第一轮的基础很重要,通过会后录取可能性就相对高了!
2022BAT后端Java进阶面试快速指南宝典

一面(主要是jvm,并发,锁,数据结构等基础)
- 自我介绍(说说自己的擅长及拿手的技术)
- 说说treemap和HashMap的区别?HashMap和ConcurrentHashMap的区别?
- HashMap底层如何实现(JDK1.8有所改动)?
- 说说Hash的一致算法?
- 你知道的GC算法和回收策略有哪些?GC的机制是什么?
- 垃圾回收器的基本原理?是否可以立即回收内存?怎么样主动的通知JVM进行垃圾回收?
- 双亲委派模型机制
- 线程池创建的几个核心构造参数是什么?
- 乐观锁和悲观锁?可重入锁和Synchronized?
- 他们都是可重入锁吗?哪个效率更高?
- CountDownLaunch和Cylicbarrior的区别以及分别是在哪样场景下使用的?
- Http和Https的区别以及Https加密的方式?
- 以后