首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-14 09:57
已编辑
南京邮电大学 Java
华为OD面试全流程:从机考到入职,新手也能看懂!!
嘿,我最近在招聘网站遇到好些小朋友面试中了,还不怎么清楚面试的流程,我给总结下哈,经供参考哦。1、机考:无固定准备周期,按自身节奏来就好不用纠结“别人准备多久”,有人一周集中刷题通关,也有人花数月扎实打基础,准备时间长不代表效率低,放宽心按自己的进度备考,别陷入焦虑。2、综测:立好“一致人设”,不用追求“完人”给自己立一个人设,注意前后一致性,在一道道咄咄逼人的问题冲刷下,真的很容易找不到北,所以你就突出部分特质就够了,比如团结就是大于创新,别老想着自己是个完人3、HR面试:看似“聊家常”,实则藏细节大多时候会问个人情况、求职意向等家常问题,难度不高,但别掉以轻心——部分HR也会穿插技术问题,...
点赞
评论
收藏
分享
11-10 08:50
文远知行_感知算法工程师(准入职员工)
文远知行内推,文远知行内推码
恍恍惚惚也实习快半年了,工作主要是后端开发。 进了才知道是自动驾驶头部的明星初创(不是的话别打我🫣)。每天从家走路15min/骑车5min到公司属实很爽。 整体规模不大,工作内容还是很丰富。从python后端到java后端,中间又穿插了一个月前端开发(噩梦hhh),以后很可能还会涉及scala。长远来看,应该还是java和scala为主,go也有使用但是不清楚我会不会用上。 我本身是第一段开发实习,加上底子很弱,确实学到很多也成长很多。被分到各种任务有时候还是蛮慌张的,好在结果整体还ok! 不提倡狂加班,还是以结果为导向,干完就可以溜溜球。加上通勤很少,整体强度不算很大。组内氛围也是挺不错的...
文远知行公司福利 510人发布
点赞
评论
收藏
分享
10-27 11:16
已编辑
湖南大学 安卓
秋招互联网大厂梯队排位
top1(清北):阿里巴巴,腾讯,美团,抖音。ATMD奢华团队。top2(华五人):pdd,百度,jd,蚂蚁,滴滴,快手,网易,携程,腾讯音乐。top3(老牌C9):b站,小红书,微博,爱奇艺。top4(中上985):boss直聘,58同城,得物,去哪儿。top5(中等985):买菜,哈罗,知乎,当当网top6(末流985):虎扑,虎牙,陌陌,脉脉,猎聘。
牛客85586392...:
就团子这base 拉完了还top
点赞
评论
收藏
分享
10-03 17:08
已编辑
西安电子科技大学 Java
你们的秋招都怎么样了
真的绷不住了,双非b真的是案底啊
脑袋锈住了:
211本 id硕, 至今0offer
秋招的破防瞬间
点赞
评论
收藏
分享
昨天 14:37
中国传媒大学 数据分析师
求职看月薪还是总包
家人们找工作谈薪,千万别只盯着月薪傻乐!过来人教你:核心看总包,月薪只能当辅助参考!之前踩过坑的都懂,有些公司把月薪报得虚高,结果没年终奖、没绩效奖,一年干下来实际到手没多少;还有的公司月薪看着一般,但年终奖能发 3-6 个月,加上十三薪、补贴,总包直接甩前者一条街。月薪的作用其实很简单:决定你每个月能花多少钱,关系到房租、吃饭这些日常开销,现金流紧张的话确实要重点考虑。但总包才是你的 “全年真实收入”,包含月薪、年终奖、绩效奖、餐补房补、股票期权所有能拿到的钱,能精准反映这份工作到底值不值。谈薪时一定要问清楚这几点:总包具体包含什么?绩效奖是不是有硬性指标才给?五险一金按什么基数交?别被 “...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
82
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
拒了9个offer最终留米,我秋招到底获得了什么?
7265
2
...
美团java日常实习
6811
3
...
在大厂实习被辞了......
4410
4
...
27有赞实习二面
2658
5
...
秋招最没用的建议就是劝退别人转这转那的
2205
6
...
多面试几场你就会发现,敢比会重要一万倍
1889
7
...
27百度日常实习一面
1668
8
...
mentor一句话,胜读十年书
1587
9
...
27实习-有赞-50min一面
1479
10
...
27届非科班转码没机会了吗
1440
创作者周榜
更多
正在热议
更多
#
第一次找实习,我建议__
#
22038次浏览
292人参与
#
韶音科技求职进展汇总
#
60631次浏览
505人参与
#
从mentor身上学到了__
#
19382次浏览
303人参与
#
你怎么评价今年的春招?
#
142418次浏览
1388人参与
#
什么样的公司千万别去
#
16950次浏览
115人参与
#
上班摸鱼,你都在干些什么?
#
31456次浏览
227人参与
#
外出实习被同学举报
#
4228次浏览
32人参与
#
你投递的公司有几家约面了?
#
149847次浏览
982人参与
#
秋招的嫡长offer
#
312824次浏览
1881人参与
#
秋招暂停,我将对以下公司做出处罚__
#
29866次浏览
137人参与
#
秋招结束之后的日子
#
106285次浏览
1017人参与
#
你认为工作的意义是什么
#
203648次浏览
1289人参与
#
秋招我要惩罚这些公司
#
3169次浏览
22人参与
#
打工人的至爽时刻or至暗时刻
#
42076次浏览
221人参与
#
你听到的“最没用”的秋招建议
#
21099次浏览
234人参与
#
如果今天是你的last day,你会怎么度过?
#
48278次浏览
299人参与
#
面试被问期望薪资时该如何回答
#
311939次浏览
1789人参与
#
2025秋招体验点评
#
47796次浏览
483人参与
#
除了主业以外,你还有哪些其他收入?
#
35384次浏览
302人参与
#
在国企工作的人,躺平了吗?
#
375632次浏览
3930人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务