MySQL char 和 varchar 的区别是什么?
1. 基础掌握度:面试官不仅仅是想知道两个类型的字面区别,更是想知道你是否理解 MySQL 的存储机制,能否在实际表设计中做出正确选择。
面试题库
2025-11-15 2004 字 约 6 分钟 14 访问量
MySQL char 和 varchar 的区别是什么?

1. 基础掌握度:面试官不仅仅是想知道两个类型的字面区别,更是想知道你是否理解 MySQL 的存储机制,能否在实际表设计中做出正确选择。

more...
Cover Image of MySQL char 和 varchar 的区别是什么?
ConcurrentHashMap 为什么在 JDK 1.8 中废弃分段锁?
1. 架构演进理解:面试官不仅仅是想知道 "废弃了" 这个事实,更是想知道你是否理解分段锁的设计局限性,以及 JDK 1.8 新方案解决了哪些问题。
面试题库
2025-11-15 1631 字 约 5 分钟 17 访问量
ConcurrentHashMap 为什么在 JDK 1.8 中废弃分段锁?

1. 架构演进理解:面试官不仅仅是想知道 "废弃了" 这个事实,更是想知道你是否理解分段锁的设计局限性,以及 JDK 1.8 新方案解决了哪些问题。

more...
Cover Image of ConcurrentHashMap 为什么在 JDK 1.8 中废弃分段锁?
ConcurrentHashMap 是如何保证线程安全的?
1. 版本差异理解:面试官不仅仅是想知道 "用了锁" 这个结论,更是想知道你是否了解 JDK 1.7(分段锁)和 JDK 1.8(CAS + synchronized)两种截然不同的实现方式。
面试题库
2025-11-15 1888 字 约 6 分钟 14 访问量
ConcurrentHashMap 是如何保证线程安全的?

1. 版本差异理解:面试官不仅仅是想知道 "用了锁" 这个结论,更是想知道你是否了解 JDK 1.7(分段锁)和 JDK 1.8(CAS + synchronized)两种截然不同的实现方式。

more...
Cover Image of ConcurrentHashMap 是如何保证线程安全的?
什么是 fail-fast?什么是 fail-safe?
1. 异常处理经验:面试官不仅仅是想知道这两个概念的定义,更是想知道你是否遇到过 ConcurrentModificationException,以及是否理解它的产生原因。
面试题库
2025-11-14 1517 字 约 5 分钟 16 访问量
什么是 fail-fast?什么是 fail-safe?

1. 异常处理经验:面试官不仅仅是想知道这两个概念的定义,更是想知道你是否遇到过 ConcurrentModificationException,以及是否理解它的产生原因。

more...
Cover Image of 什么是 fail-fast?什么是 fail-safe?
Set 如何保证元素不重复的?
1. 底层实现理解:面试官不仅仅是想知道 "Set 不重复" 这个结论,更是想知道你是否了解 HashSet 底层是用 HashMap 实现的这一经典设计。
面试题库
2025-11-14 1441 字 约 4 分钟 14 访问量
Set 如何保证元素不重复的?

1. 底层实现理解:面试官不仅仅是想知道 "Set 不重复" 这个结论,更是想知道你是否了解 HashSet 底层是用 HashMap 实现的这一经典设计。

more...
Cover Image of Set 如何保证元素不重复的?
HashMap 的 hash 方法是如何实现的?
1. 源码掌握:面试官不仅仅是想知道 "有个 hash 方法" 这个事实,更是想知道你是否读过源码,是否理解 (h = key.hashCode()) ^ (h >>> 16) 这行代码的精妙之处。
面试题库
2025-11-14 1367 字 约 4 分钟 17 访问量
HashMap 的 hash 方法是如何实现的?

1. 源码掌握:面试官不仅仅是想知道 "有个 hash 方法" 这个事实,更是想知道你是否读过源码,是否理解 (h = key.hashCode()) ^ (h >>> 16) 这行代码的精妙之处。

more...
Cover Image of HashMap 的 hash 方法是如何实现的?
HashMap 在 get 和 put 时,底层流程是怎样的?
1. 核心操作理解:面试官不仅仅是想知道 "put 存数据、get 取数据" 这个表面行为,更是想知道你是否理解底层的数据结构操作,包括哈希计算、桶定位、冲突处理、链表/红黑树遍历等。
面试题库
2025-11-13 1941 字 约 6 分钟 14 访问量
HashMap 在 get 和 put 时,底层流程是怎样的?

1. 核心操作理解:面试官不仅仅是想知道 "put 存数据、get 取数据" 这个表面行为,更是想知道你是否理解底层的数据结构操作,包括哈希计算、桶定位、冲突处理、链表/红黑树遍历等。

more...
Cover Image of HashMap 在 get 和 put 时,底层流程是怎样的?
HashMap 的 remove 方法是如何实现的?
1. 源码理解深度:面试官不仅仅是想知道 "调用 remove 删除元素" 这个表面行为,更是想知道你是否理解底层的删除逻辑,包括链表节点删除、红黑树节点删除、以及退树化条件。
面试题库
2025-11-13 2014 字 约 6 分钟 15 访问量
HashMap 的 remove 方法是如何实现的?

1. 源码理解深度:面试官不仅仅是想知道 "调用 remove 删除元素" 这个表面行为,更是想知道你是否理解底层的删除逻辑,包括链表节点删除、红黑树节点删除、以及退树化条件。

more...
Cover Image of HashMap 的 remove 方法是如何实现的?
HashMap 用在并发场景中会出现什么问题?
1. 线程安全意识:面试官不仅仅是想知道 "HashMap 不安全" 这个结论,更是想知道你是否理解具体的并发问题类型(死循环、数据丢失、脏读等),以及这些问题在不同 JDK 版本中的差异。
面试题库
2025-11-13 1454 字 约 4 分钟 15 访问量
HashMap 用在并发场景中会出现什么问题?

1. 线程安全意识:面试官不仅仅是想知道 "HashMap 不安全" 这个结论,更是想知道你是否理解具体的并发问题类型(死循环、数据丢失、脏读等),以及这些问题在不同 JDK 版本中的差异。

more...
Cover Image of HashMap 用在并发场景中会出现什么问题?
前往/ 407 页
Profile Image of the Author
clxstart
技术需要沉淀
3716 文章
35 分类
636 标签
52115 总访问量
公告
站点公告

过度思考未来,无异于杀死现在的自己

站点统计
文章
3,716
分类
35
标签
636
总字数
12,458,777
题目
3,950
运行时长
420 天
最后活动
5 天前
日一二三四五六
分类
标签
聊天室
进入大聊天室
查看在线用户和完整聊天记录