后端面试热点问题汇总
数据来自本人的30+次大厂面试,包括阿里、腾讯、字节、美团、快手、携程等,比较可靠。彩色代表频率极高,几乎每一场面试都有可能被问到。
Java相关
- HashMap的原理以及扩容机制
- ArrayList和LinkedList的区别
- JVM的内存区域
- JVM调优
- 垃圾回收算法
- 垃圾回收器
- JMM
- 线程池的七个参数,工作过程以及提供的四个已有线程池
- 线程池核心参数设置的技巧
- synchronized 、AQS 、volatile
- CurrentHashMap的原理
- 动态代理
中间件相关
- B+树的特点,与B树、红黑树的区别
- 索引的原理
- 事务的隔离级别
- 索引失效的场景
- 左连接和右连接的区别
- 慢查询优化
- Redis的五种数据结构
- 缓存穿透、缓存击穿、缓存雪崩
- Redis实现分布式锁的原理
- 如何保证Redis与MySQL的数据一致性
- Redis的持久化
- Redis的分片集群
- Redis的大key和热key
- MQ如何消息不丢失
- MQ如何保证消息有序
- MQ如何保证高性能
- 消息堆积的解决方法
计算机基础
- 线程和进程的区别
- 线程/进程通信方式
- 线程比进程高效的原理
- 死锁的原因以及解决方法
- CopyOnWrite机制
- IO多路复用
- TCP和UDP的区别
- TCP实现可靠传输的原理
- TCP的握手和挥手
框架相关
- Ioc与Aop
- springAOP的原理(涉及到动态代理)
- spring的启动流程
实习相关
- 为什么离职
- 讲讲业务
- 实习期间碰到的最大的困难,怎么解决的,有什么收获
- 实习期间有哪些收获
- 你觉得你的导师会怎么评价你
场景题/算法相关
- 大型Excel上传到服务器解析到数据库的系统设计
- 设计秒杀系统
- 三个线程顺序打印ABC100次
- 1G磁盘存储的数字数据文件A,256MB的内存,将他们排序并输出到文件B
实习面试经验 文章被收录于专栏
找实习过程中的面经