阿里的一次面试题

synchronized与lock的区别,使用场景。看过synchronized的源码没

JVM自动内存管理,Minor GC与Full GC的触发机制

如何设计存储海量数据的存储系统

缓存的实现原理,设计缓存要注意什么

淘宝热门商品信息在JVM哪个内存区域

操作系统的页式存储

volatile关键字的如何保证内存可见性

你说你熟悉并发编程,那么你说说Java锁有哪些种类,以及区别(果然深度不一样)

如何保证内存可见性

Http请求的过程与原理

TCP连接的特点、TCP连接如何保证安全可靠的

为什么TCP连接需要三次握手,两次不可以吗,为什么

AOP的原理

动态代理与cglib实现的区别(这个,醉得很厉害)那么你说说代理的实现原理呗

看过Spring源码没,说说Ioc容器的加载过程吧

说一下你对哪个项目比较熟悉、为什么做这个项目

项目采用了什么架构,数据库如何设计的

数据库由哪些表,为什么有这些表

主要有哪些核心模块,模块之间如何通信的


如何保存会话状态,有哪些方式、区别如何

分布式session如何管理,你有哪些方案

学过数据结构和算法吗(当然),你说说二分搜索的过程

说一下快排的过程,写一下伪代码

了解哪设计模式,举例说说在jdk源码哪些用到了你说的设计模式

你可能感兴趣的:(阿里的一次面试题)