首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
时生_
青岛理工大学 Java
发布于山东
关注
已关注
取消关注
@牛客224877430号:
京东Java 1面经
#软件开发笔面经#6.2北京时间上午10点1面简单自我介绍,项目介绍-----------------------------开始问些简单八股(面试题精选)--------------------------1. java 容器都有哪些?常用容器的图录:2. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。3. List、Set、Map 之间的区别是什么? List:列表 Set:集合 Map:哈希,键值对4. HashMap 和 Hashtable 有什么区别?hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。hashTable同步的,而HashMap是非同步的,效率上逼hashTable要高。hashMap允许空键值,而hashTable不允许。5. 如何决定使用 HashMap 还是 TreeMap?对于在Map中插入、删除和定位元素这类操作,HashMap是最好的选择。然而,假如你需要对一个有序的key集合进行遍历,TreeMap是更好的选择。基于你的collection的大小,也许向HashMap中添加元素会更快,将map换为TreeMap进行有序key的遍历。6. 说一下 HashMap 的实现原理?HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。当我们往Hashmap中put元素时,首先根据key的hashcode重新计算hash值,根绝hash值得到这个元素在数组中的位置(下标),如果该数组在该位置上已经存放了其他元素,那么在这个位置上的元素将以链表的形式存放,新加入的放在链头,最先加入的放入链尾.如果数组中该位置没有元素,就直接将该元素放到数组的该位置上。需要注意Jdk 1.8中对HashMap的实现做了优化,当链表中的节点数据超过八个之后,该链表会转为红黑树来提高查询效率,从原来的O(n)到O(logn)。7. 说一下 HashSet 的实现原理?HashSet底层由HashMap实现HashSet的值存放于HashMap的key上HashMap的value统一为PRESENT------------------结束面试-----------------------
点赞 6
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-11 08:26
Momenta_算法
Momenta26实习
目前虽然26届的实习还在招的只有Mstar了,要求比较高,佬们可以投投给大家详细聊一聊公司上班细节,大家可以评估下自己来了能否适应。智驾整体强度都比较大,因为基本都算初创公司,还没做到能躺着收钱的地步,凡事看两面,压力大但是能学到东西,不至于说每天干重复的东西么没有提示,工作时间10am-19pm,项目交付的时候加班就多,基本上9点左右,公司包三餐 工作再忙都要好好吃饭 公司统一使用美餐app 可以根据自己喜好来订餐到工位餐区也可以去楼下美好荟去合作商家堂食比如:老乡鸡 costa 美餐20元餐标超出部分自己补差价👇 王阿吉的快餐真的很好吃强推 )别担心会吃腻 行政小姐姐会定期更换合作商家。...
Momenta公司福利 648人发布
点赞
评论
收藏
分享
08-13 16:56
上海理工大学 热设计工程师
秋招是越早投越好吗
都在说秋招是越早投越好,我越早投和双9大佬同台竞技,我压力暴大呀营销号都说越早投递越好真的不是贩卖焦虑吗
点赞
评论
收藏
分享
06-30 19:02
华北电力大学(保定) 机器学习
接offer了,还是sp呢
码农索隆:
想看offer细节
点赞
评论
收藏
分享
07-13 21:50
门头沟学院 Java
实习包装太狠了..
各位牛爷爷看看我的实习是不是包装太狠了
楼上的下来搞核酸:
到不 看着太水了
点赞
评论
收藏
分享
08-14 20:45
电子科技大学 C++
字节一面
字节一面,体验很好,面试官也很好,虽然经历了长达100分钟的拷打,但是真心觉得体验很不错,希望以后都遇到这种面试官自我介绍stl主要有哪些容器?有哪些迭代器?这些容器和迭代器的底层原理是什么样的?举例说明迭代器和容器的关联关系是什么?智能指针的原理?unique_ptr,shared_ptr,weak_ptr的区别?都用在什么场景?手撕shared_ptr,必要的函数,核心逻辑+测试用例操作系统从一个磁盘里面读取文件信息到内存分为哪几个步骤?详细解释一下DMA技术?零拷贝逻辑怎么实现的?mmap映射的具体过程?虚拟内存是什么?一个系统本身崩溃了,比如一个日志系统自身崩溃了,怎么保证可靠性?详细...
字节跳动一面1332人在聊
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
【评论得现金💰】牛客评论活动又来咯
5.5W
2
...
8月份面经整理的算法高频题集合
1.3W
3
...
饿了么笔试题解 8月15日
9386
4
...
美团二笔还没发邮件
6026
5
...
大疆结构秋招一面
5982
6
...
家里人一直跟我说要给领导买点东西,搞好关系
4902
7
...
8.13快手秋招Java后端二面记录
4645
8
...
快手秋招-后端一面
4308
9
...
快手 秋招 一面
3850
10
...
快手秋招一面
3574
创作者周榜
更多
正在热议
更多
#
给26届的秋招建议
#
32895次浏览
875人参与
#
应届生初入职场,求建议
#
239700次浏览
2698人参与
#
实习的内耗时刻
#
49652次浏览
567人参与
#
发工资后,你做的第一件事是什么
#
71910次浏览
243人参与
#
工作上你捅过哪些篓子?
#
19350次浏览
126人参与
#
在职场上,你最讨厌什么样的同事
#
27541次浏览
196人参与
#
秋招投递记录
#
27247次浏览
304人参与
#
我的秋招“寄”录
#
39765次浏览
512人参与
#
秋招,不懂就问
#
10968次浏览
116人参与
#
你最近一次加班是什么时候?
#
79777次浏览
424人参与
#
网易求职进展汇总
#
112927次浏览
1067人参与
#
查收我的offer竞争力报告
#
195677次浏览
1291人参与
#
我的国央企投递进展
#
51907次浏览
312人参与
#
我的AI电子员工
#
12952次浏览
104人参与
#
如果校招重来我最想改变的是
#
278664次浏览
2899人参与
#
独居后,你的生活是更好了还是更差了?
#
12624次浏览
168人参与
#
安克创新求职进展汇总
#
40062次浏览
440人参与
#
你上一次给父母打电话是什么时候
#
12210次浏览
116人参与
#
规定下班时间vs实际下班时间
#
20227次浏览
154人参与
#
运营每日一题
#
90570次浏览
798人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务