微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > Java > 阿里巴巴 > 阿里巴巴面经(56)
  • 线程池的构造参数及其含义,如何确定线程池中线程的个数等
  • 定时线程池如何实现的?
  • synchronized,volatile 关键字
  • 原子性,可见性与有序性
  • 可重入的锁 ReentrantLoc
  • ThreadLocal 的实现原理
  • AQS 底层实现,与 ReentrantLock 的关系
  • 内存区域划分
  • OOM 介绍
  • 对象分配与回收
  • CMS 和 G1 垃圾收集器
  • 对象可达性分析
  • 类加载机制
  • JVM 调优参数
  • Full GC,Minor GC
  • 对象的栈上分配(JIT 编译器)
  • MySQL 隔离级别
  • 一致性视图
  • 日志模块:undo log,redo log 和 binglog
  • 索引结构,回表,最左前缀原则
  • 间隙锁,幻读,MVCC
  • SQL 优化实战
  • NIO 的实现原理
  • HashMap,HashSet,LinkedHashMap 以及 ConcurrentHashMap
  • hashcode 与 equals 方法的区别
  • Exception Error
  • 注解的使用
  • 基本数据类型
  • 五种常见的网络 IO 模型
  • Spring IOC 和 AOP 的原理
  • SpringBoot 源码解读,启动方式,配置顺序等
  • SpringMVC 和 Spring 父子容器的关系
  • Spring 的事务实现方式
  • 如何自定义实现 SpringBoot 中的 starter
  • MyBatis 中 #和 $符号的区别
  • TCP 与 UDP 区别
  • TCP 可靠性如何保证
  • TCP 网络包分片与重组
  • 三次握手与四次挥手,状态转换
  • SSL 握手协议使用的加密算法,非对称加密的缺点
  • XSS 和 CSRF 介绍
  • redis 实现分布式锁
  • redis 数据结构类型
  • redis zset 实现延时队列
  • 跳表如何维护
  • redis 线程模型
  • redis 的数据过期方式
  • redis 持久化方式
  • 缓存雪崩,缓存穿透,缓存击穿
  • Kafka 主题,分区和日志文件的关系
  • Kafka 日志压缩和删除
  • 消息队列基本特性

本站链接:https://www.mianshi.online如需勘误,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版