一个HashMap能跟面试官扯上半个小时 前言 HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。 开场 面试官: 你先自我介绍一下吧! 安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目前在–公司做–系统开发。 面试官: 看你简历上写熟悉Java集合,HashMap用过的吧? 安琪拉: 用过的。(还是熟悉的味道) 面试官: 那你跟我讲讲HashMap的内部数据结构? 安琪拉: 目前我用的是JDK1.8版本的,内部使用数组 + 链表红黑树; 安琪拉: 方便我给您画个数据结构图吧: 面试官: 那