首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
offers快到碗里来
2019-03-11 16:00
已编辑
门头沟学院 Java
关注
已关注
取消关注
面试中的hashmap要讲到什么程度才能让面试官满意?
比如说插入过程,要详细讲红黑树的变化过程吗,还是说只要讲一下判断当前node是链表还是红黑树,然后直接插入
提示
全部评论
推荐
最新
楼层
幕兮
贵州大学 Java
比如HashMap与HashTable的区别,HashMap的默认容量、扩容因子、扩容机制、底层的数据结构,以及HashMap底层在Java7与Java8中的区别,为何要将数组+链表改为数组+链表+红黑树,最后还要说一下HashMap线程不安全的场景,由此会延伸至线程安全的ConcurrentHashMap,然后就要讲ConcurrentHashMap的底层结构,以及ConcurrentHashMap在Java7与Java8中是如何保证线程安全的,由此又会延伸至CAS算法……总之面试都是环环相扣的,不会只问你单个知识点。
点赞
回复
分享
发布于 2019-03-11 16:13
sanli
安徽工程大学 Java
有多少说多少啊,假如面试官叫我介绍hashmap,我会从它的构造开始说,说到容量会被处理成2的n次方,分析一下为什么是2的n次方,然后说put、get过程,还有resize以及resize后的数据迁移是怎么迁的,比对一下1.7和1.8的不同,大概这些
点赞
回复
分享
发布于 2019-03-11 16:11
昵称好难找到
快手_技术专家
知道用法,原理,加上自己的理解。一些很细节的东西没必要死抠,记得住就更好了
点赞
回复
分享
发布于 2019-03-11 16:11
Bigmonster
哈尔滨理工大学 Java
按我理解的话,如果你对红黑树熟的话可以讲一下红黑树,不熟就用链表长度超过8就转成红黑树一带而过,作为一个90%以上的面试都要考的知识点,你如果知道并且会写get,put的源码,基本上应该算是掌握了
点赞
回复
分享
发布于 2019-03-11 16:06
幕兮
贵州大学 Java
大概说一下HashMap的面试过程吧,以下用A代表面试官,B代表应聘者。 A:您应聘的是Java岗位是吧,使用过Java的集合框架吗? B:使用过,比如ArrayList、HashMap、HashSet……巴拉巴拉…… A:说说您对HashMap的理解? B:HashMap是常用的Java集合之一,是基于哈希表的Map接口的实现。设计目标是尽量实现哈希表O(1)级别的增删改查效果,默认容量是16,扩容因子……底层结构是……巴拉巴拉…… A:说到HashMap的底层结构,您知道Java7与Java8中的HashMap有何区别吗? B:知道,Java7的HashMap底层数据结构是数组+链表实现,而Java8是数组+链表+红黑树实现……巴拉巴拉…… A:为什么要加入红黑树呢? B:因为在某些极端情况下,会导致大量元素都存放在同一个桶(数组索引是链表的表头)的链表中,此时的HashMap 就相当于一个单链表,假设链表中的元素个数为n个,则其操作时间复杂度就变成了O(n),此时就完全失去了哈希表的优势。 A:HashMap与HashTable的有何区别知道吗? B:知道,HashMap与HashTable主要区别为不支持同步和允许null作为key和value…… A:说说HashMap线程不安全的场景? B:1、多线程同时put时可能会丢失值。2、多线程扩容时会出现环状结构,造成死循环……巴拉巴拉…… A:如何解决HashMap的线程不安全? B:使用 Collections 的 synchronizedMap() 对其进行包装,或是直接使用线程安全的ConcurrentHashMap……巴拉巴拉…… A:说说这两种方式的区别? B:使用synchronizedMap包装在同步时会锁住整张表,而ConcurrentHashMap会使用自身的同步机制,比如分段锁或是CAS…… A:说说您对ConcurrentHashMap的理解? B:ConcurrentHashMap 在 JDK1.7 时被加入,是 HashMap 线程安全的版本,其使用方式与 HashMap 一样,底层数据结构在Java7和Java8时都与HashMap相同,只是加入了线程安全的保障……巴拉巴拉…… A:说说Java7和Java8中的ConcurrentHashMap是如何保证线程安全的? B:Java7的ConcurrentHashMap使用的是分段锁机制,巴拉巴拉……,因为XXX原因,Java8抛弃了分段锁,改成使用CAS算法+synchronized关键字来保证线程安全,巴拉巴拉…… A:嗯,说说您对CAS算法的理解。 B:所谓CAS算法即Compare And Swap……巴拉巴拉…… 以上大致就是HashMap的面试过程,知识点非常多,若是时间充足的话,面试官会根据你的回答进行深入和延伸,答得够仔细的话,面试官对你的印象肯定会很好的,但若是有一环节答不上来的话,不知道就说不知道,面试官会跳过该问题往后问其他的,千万不要不懂装懂,或是卡住答得模棱两可的,这个很要命,还有在回答问题的时候,尽量把面试官往你自己会的方向引,充分体现自己的能力。
10
回复
分享
发布于 2019-03-11 17:59
暂无评论,快来抢首评~
相关推荐
11-01 11:50
已编辑
钱大妈_应用研发部_前端开发工程师
十月总结|我在20件小事里,找回了生活的呼吸感 🍂
这个月没有“逆袭”,也没有“狠狠自律”。 但我回头看时,发现自己其实一直在做一件很重要的事—— 好好活着,认真感受。 我不是在赶路,而是在走一条属于自己的节奏。 这20件看似琐碎的小事,拼成了我想要的生活模样。 它们不宏大,却足够温暖;不高效,却让我心安。 于是我想用这篇文字, 认真地和十月说一声:谢谢你,来过我的生命。 🌈 一、情感与关系:我在用心“连接” 回汕头见家人朋友 → 家是充电站,我给自己充了满满的能量🔋 和弟弟妹妹吃寿司郎、带妹妹吃牛杂煲 → 姐姐力MAX!我在用美食传递爱❤️ 和同学吃烤鱼×2、云贵川菜市套餐 → 老友记在线续杯,情谊稳稳的! 💡 我的感悟: 我一直以为长...
哪一瞬间觉得自己长大了
点赞
评论
收藏
分享
10-30 22:01
远景_数据算法工程师(准入职员工)
远景能源内推,远景能源内推码
1、个人BG基本:学历背景:上海某211本、985硕,经管类专业rank4,GPA4.12投递岗位:交付体系(和供应链管理强相关)实习经历:有过2段强相关实习经历【一段世界500强(Gartner前10)、一段民企】求职目标:朝阳行业的供应链管理方向岗位👌🏻最终去向:斩获6个offer,最终选择远景能源!2、薪酬福利base:硕士 16 k-17k × 15~18 薪(看绩效档位)其他福利:六险一金、10 天年假【这点我觉得很牛】横向对比:我同届拿到某科技13k × 14;外企15 k × 163、今年秋招扩招还是缩?内部口径:CEO 张雷对校招生“种子”的培养支持力度大,倡导 “合规从娃...
点赞
评论
收藏
分享
10-29 22:08
门头沟学院 前端工程师
双非硕今日任务达标,耶!
点赞
评论
收藏
分享
10-13 13:49
南京大学 财务
不想谈方便面
饿魔:
笑死我了,你简直是个天才
点赞
评论
收藏
分享
10-30 22:08
正浩创新EcoFlow_电力电子软件工程师(准入职员工)
正浩创新内推,正浩创新内推码
一整个面试下来,感觉正浩的技术面真的很扎实!趁热乎整理一波面经(纯干货版),希望能帮到准备面试的学弟学妹们~ 【结尾有血泪总结建议!】🔧 【一面 · 硬核技术面】面试官问的非常细致深入🔥,主要围绕电源知识,我总结出的题目供参考:1为什么相同载波频率下,单相全桥用单极性倍频比双极性调制,变压器发热少?2为什么光靠软件死区不够可靠?(死区门道多啊!)3MOSFET vs IGBT,优缺点怎么选?(器件基础)4LCL滤波器咋设计?(公式忘了,幸好说清了关键参数影响😅)5LC vs LCL滤波器区别?6逆变器输出电流THD从3%降到2%以下,你会改啥?7Boost拓扑和输入输出关系?(基础中的基...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
82
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
java后端学习经验分享(大三进大厂版)
1.4W
2
...
26届0实习秋招总结
1.0W
京东秋招开奖
热聊中
3
...
企鹅后端日常实习一面
6404
4
...
摸爬滚打,我也一定要离开华为
4403
5
...
26届双非本拿下美团SSP的真实感受
3787
6
...
大家秋招压力很大一般怎么调节呀
3700
7
...
十一月,希望有个好的开始
3624
8
...
那个绩点倒数,挂科7门的女生最后考上了985研究生
3558
9
...
愿大家都能成为很厉害的人
2840
10
...
饿了么被淘宝闪购夺舍了,HC和团队会变吗
2439
创作者周榜
更多
正在热议
更多
#
你实习是赚钱了还是亏钱了?
#
6530次浏览
56人参与
#
找工作八股要背到什么程度?
#
5033次浏览
88人参与
#
京东开奖
#
434490次浏览
2461人参与
#
秋招开始捡漏了吗
#
36077次浏览
250人参与
#
我在牛爱网找对象
#
203232次浏览
1412人参与
#
用一句话形容你的团队氛围
#
4126次浏览
51人参与
#
入职以后才知道的校招谎言
#
102343次浏览
647人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
3796次浏览
44人参与
#
上班后,才发现大学__白学了
#
6419次浏览
40人参与
#
同bg的你秋招战况如何?
#
161528次浏览
935人参与
#
今年秋招还有金九银十吗
#
26658次浏览
239人参与
#
今年秋招是回暖还是遇冷
#
4093次浏览
30人参与
#
五一之后,实习真的很难找吗?
#
90590次浏览
561人参与
#
规定下班时间vs实际下班时间
#
57437次浏览
332人参与
#
学历对求职的影响
#
553114次浏览
3924人参与
#
辞职后的日常
#
17082次浏览
84人参与
#
你喜欢工作还是上学
#
79730次浏览
865人参与
#
打工人的精神状态
#
104127次浏览
1321人参与
#
Offer比较,求稳定还是求发展
#
65774次浏览
272人参与
#
分享一个让你热爱工作的瞬间
#
44875次浏览
395人参与
#
一人一个landing小技巧
#
129319次浏览
1467人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务