首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
04-30 13:48
门头沟学院 golang
27届四月依旧简历挂,双非该怎么努力...
四月唯一一个云智的面试,面完一直筛选中,应该是挂了,感觉准备的八股和项目一直没有面试展示的机会,现在都没啥精力再去准备了。本人是已经签了一个武汉中厂的校招offer(签两方),但是需要在今年暑假一直回去实习到毕业还是想试试冲一下大厂,一直没面试,真的很让人看不到希望.......马上五月,努力的方向在哪,好迷茫
我的求职进度条
点赞
评论
收藏
分享
04-27 19:28
已编辑
门头沟学院 人工智能
Agent面试-RAG篇
也大大小小面了很多内部正在搞AI的公司,给大家分享一下我的面试题库! 第一章:RAG 系统 Q1: 请解释 RAG 的工作原理。与直接对 LLM 进行微调相比,RAG 主要解决了什么问题? RAG(Retrieval-Augmented Generation)的核心是"检索+生成"两阶段:先从外部知识库中检索与用户问题相关的文档片段,再将这些片段作为上下文拼入 prompt,让 LLM 基于检索到的信息生成回答。相比微调,RAG 的优势在于: ①知识可实时更新,不需要重新训练模型; ②可追溯来源,减少幻觉且便于审计; ③成本低,不需要 GPU 资源做训练; ④领域迁移方便,...
debug 到凌晨 ...:
感谢大家的支持
我将陆续释放分享我的面试学习资料
Agent面试会问什么?
点赞
评论
收藏
分享
03-30 11:07
门头沟学院 Java
27届还能有实习吗,有同学就学到Javaweb也找了个实习,之前投了800份我就约了一个面,,然后紧急搓了个ai项目demo换上去了😩
点赞
评论
收藏
分享
03-28 00:43
杭州电子科技大学 C++
老大,我们这样装傻充愣,真的能找到实习吗?
求大家看看这份简历有啥缺点。boss好多已读不回的我已经麻木了,大家嘴毒一点指出来没关系的
找工作勤劳小蜜蜂:
矛盾是没有实习,就是没实战经验,公司不想要,公司不要,你就没有实习,你就进入死循环,另外你的项目不是社会现在有大量岗位存在行业用的,云存储人员早就饱和。
点赞
评论
收藏
分享
04-28 09:32
华为_系统工程师
第 20 题:SwiGLU 激活函数相比 ReLU / GELU 的优势
第 20 题:SwiGLU 激活函数相比 ReLU / GELU 的优势 题目 解释 SwiGLU 激活函数相比 ReLU 和 GELU 的优势。 一、ReLU 与 GELU 简述 ReLU:;简单、稀疏,但死神经元、非零处恒为 1 的梯度。 GELU:(与正态 CDF 相关);平滑、在负半轴非零,被 BERT、GPT-2 等采用。 二、门控与 GLU 族 GLU(Gated Linear Unit) 形式:,即一路做门控(sigmoid),一路做线性变换,再逐元素乘。门控可让模型学会“选通”信息,提升表达能力。 SwiGLU:把门控的 sigmoid 换成 Swish(即 ,又称 SiL...
Ai Agent:面试3...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
82
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
春招入中厂客户端,这辈子还有救吗,求大伙指点
0
2
...
网易 软件开发-C++ 一面
0
3
...
快手 软件开发-C++ 一面
0
4
...
亚信科技 软件开发-C++ 一面
0
5
...
两个同事跳槽,一个去了字节,一个去了阿里
0
6
...
offer还能舔回来吗
0
7
...
4.15 qq浏览器一面
0
8
...
杭州公交云
0
9
...
28java后端简历求拷打
0
10
...
双非春招时间已经来到了五月份了
0
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
12825次浏览
141人参与
#
金三银四,你的春招进行到哪个阶段了?
#
35099次浏览
329人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
45869次浏览
509人参与
#
如果春招能重来,我会___
#
14407次浏览
169人参与
#
校招第一份工作你干了多久?
#
152801次浏览
640人参与
#
除了线上,还能去哪些地方投简历
#
8187次浏览
93人参与
#
你觉得实习能学到东西吗
#
153139次浏览
1480人参与
#
搜狐工作体验
#
6786次浏览
54人参与
#
想做Agent可以做哪些岗位?
#
12362次浏览
399人参与
#
招银网络科技(深圳)有限公司成都分公司笔试
#
6018次浏览
23人参与
#
面试官拷打AI项目都会问什么?
#
11258次浏览
394人参与
#
反问环节如何提问
#
141334次浏览
2740人参与
#
你觉得最好用的AI编程工具是_
#
4394次浏览
85人参与
#
哔哩哔哩笔试
#
42279次浏览
166人参与
#
你实习是赚钱了还是亏钱了?
#
127052次浏览
714人参与
#
军工所铁饭碗 vs 互联网高薪资,你会选谁
#
13962次浏览
79人参与
#
非技术岗简历怎么写
#
338586次浏览
3301人参与
#
大厂还是考编
#
134443次浏览
1398人参与
#
入职第一天,你准备什么时候下班
#
122906次浏览
525人参与
#
机械人选offer,最看重什么?
#
180847次浏览
873人参与
#
大疆工作体验
#
31567次浏览
90人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务