启云方

1 篇面经63 道面试题

已筛选

共 63 道题

排序:

3417
synchronized 的锁升级如何工作?
软件工程基础并发与异步编程
原理机制
进阶
3963
ReentrantLock 的公平锁与非公平锁有什么区别,分别如何实现?
软件工程基础并发与异步编程
比较选型
进阶
4312
MVCC 能否避免幻读,其适用边界是什么?
软件工程基础数据库与 SQL
原理机制
进阶
7137
为什么使用 Redis ZSet 实现延迟队列,而不采用 Kafka?
软件工程基础消息队列与实时通信
比较选型
进阶
7138
延迟队列如何做补偿,并保证消息消费与业务状态一致?
软件工程基础消息队列与实时通信
方案设计
进阶
7139
Java 的 List、Set、Map 有什么区别,各有哪些常见实现类?
软件工程基础Java、Spring 与 JVM
概念解释
基础
7140
HashMap、TreeMap 与 ConcurrentHashMap 有什么区别,各适合什么场景?
软件工程基础Java、Spring 与 JVM
比较选型
进阶
7141
什么是哈希冲突?
算法与编程题算法复杂度与数据结构基础
概念解释
基础
7142
HashMap 的 get 查找流程是什么?
软件工程基础Java、Spring 与 JVM
原理机制
基础
7144
什么是 N+1 查询,如何定位并优化?
软件工程基础数据库与 SQL
故障排查
进阶