首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
袋袋大师兄
2020-08-05 22:44
已编辑
北京邮电大学 Java
关注
已关注
取消关注
快手后端2面的一些问题讨论
面试中答得不好的,求解答。
1.为什么重写equal一定要重写hashcode,我把之前看过的都答上了,说我没答到点子上
2.线程池的singel创建方法,和不用线程池一个一个创建比,有什么好处
3. MVCC解决了幻读没有? 关于这个我记得有一个结论是部分解决,但是的确记不太清楚了。感觉这个问题挺高频了
我的一个笼统的理解是:快照读可以通过mvcc避免幻读;当前读的时候需要配合间隙锁
#快手#
#面试题目#
提示
全部评论
推荐
最新
楼层
四十四次日落95
哈尔滨工业大学(深圳) Java
1.提高存储效率,使用hashcode方法进行提前校验,可以避免每一次对比都调用equals方法,尤其是对于Hashset方法这类可能对于一个新来的数据 要比较N次(假设n个数据),如果使用hash那么定位到位置只需要进行一次比较就行,定位到如果存在hash冲突,那么就调用equals比较 2.重新equals方法后,可能会出现a.equals(b)=ture情况,但是可能之前是两个new的对象,那么这两个hashcode不相等。但是重新之后要遵循如果a.equals(b)=true 那么a.hashcode=b.hashcode,这样子就矛盾了
1
回复
分享
发布于 2020-08-10 19:56
宇宙探索者
拼多多_Java工程师
因为相同的对象必须要有相同的hashcode,我面试被问到这么答的,面试官也说不对,不知道哪有问题
点赞
回复
分享
发布于 2020-08-05 23:07
牛客641740495号
西安电子科技大学
我认为hashcode代表一个类的某些特征,原生的hashcode根据类的地址算出来的,重写了equals就要重写hashcode来满足实际的业务需求。(相同的类hashcode相等)
点赞
回复
分享
发布于 2020-08-07 09:27
tyrkakm117
Stevens Institute of Technology 测试工程师
我的理解是在hashmap或者hashset中需要使用hashcode()计算哈希值来确定元素存储的位置。只有两个Object哈希值相同,这两个Object的“值”才可能相等。在实际hashmap或hashset中在调用equals()方法的操作也是比较哈希值相同的(也就是在同一个LinkedList或红黑树)的数据。如果你的hashcode()方法都不能保证这两个Object能存到同一个LinkedList或红黑树中,那他们就不可能相等。 综上,所以如果想利用equals()方法判断两个Object相等,必须先重写hashcode()方法。
点赞
回复
分享
发布于 2020-08-07 11:19
我AD贼6
哈尔滨铁道职业技术学院 golang
Next-key吧
点赞
回复
分享
发布于 2020-08-07 12:30
while(true){offer++};
浙江大学 Java
需要用hashcode定位到equals相同的桶,集合里用到
点赞
回复
分享
发布于 2020-08-24 22:00
cjzzsl
门头沟学院 Java
问了这么少吗
点赞
回复
分享
发布于 2020-08-24 23:50
96快乐打工人
字节跳动_data_后端开发
m
点赞
回复
分享
发布于 2020-08-24 23:57
好菜啊
快手_研发线-数据平台部_K2
mvcc可以解决脏读和不可重复读,幻读是用间隙锁来解决的
点赞
回复
分享
发布于 2020-08-25 00:06
文琛201908301603617
上海交通大学 Java
2、线程池算是一种异步处理的方式吧,感觉可以从这个角度考虑,而且将等待处理的线程转换为阻塞队列中的Node,可以节省内存 3、RR中,幻读通过mvcc + 间隙锁来解决,但是仍然存在问题,感觉可结合MySql的可串行化考虑
点赞
回复
分享
发布于 2020-08-25 09:31
还没有回复哦~
相关推荐
11-22 16:36
辽宁工程技术大学 C++
给牛友们释放一个京东offer
签了其他的了,今年就先不去东子做兄弟了,江湖再见
对京东彻底失望了:
给lz磕一个
点赞
评论
收藏
分享
11-27 18:10
门头沟学院 算法工程师
终于轮到我了!!
历时近一年的秋招,随着今晚三方协议的寄出正式结束了。陆续收到3个offer和华为的保温,纠结了很久最后决定签荣耀了。来回顾一下心路历程,和大家分享分享。 我的3个offer:小米:base北京,算法岗字节:base北京,飞书算法荣耀:base深圳,搞AI,计算机视觉方向保温中的华为:base上海, AI软件开发 小米是第一个Offer,收到后还是挺激动的。最近小米势头挺猛,营销做得很好,但感觉技术其实一般,再加上薪资也不太有吸引力,就一直持犹豫态度。想着怎么也能收到其他offer吧,还是再等一等,拖一拖,然后offer就这么给拖到失效了。 接着字节来了,薪资很高,应该是小sp水平。实习的时候用...
小米求职进展汇总
点赞
评论
收藏
分享
11-22 12:00
中山大学 算法工程师
26届简历求锐评
#改简历# #实习#
点赞
评论
收藏
分享
10-18 18:48
美团_到家_前端(准入职员工)
美团真开了?还是fake news
比去年还低?
斑驳不同:
还为啥暴躁 假的不骂你骂谁啊
点赞
评论
收藏
分享
11-27 11:35
东华大学 测试其它
避雷恒生电子
先说住宿吧。房间小,双人间其实就是单人间加一张床,跟室友挤在一起,虽然室友人不错,但还是觉得不太习惯。再说加班。我们岗位的工作量大,入职没多久就开始天天加班,晚上十点回宿舍。转正后在客户现场也是,基本上每天都要加班,还没有加班费。项目经理疯狂催进度,天天开会,内容都是重复的,感觉他就是为了催我们完成任务。吃饭方面,基本上都是点外卖,宿舍有厨房,但根本没时间做饭。不过,部门同事们都还不错,大家年纪差不多,互相帮助,关系挺好的。
恒生电子公司氛围 51人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
28
分享
评论
提到的真题
返回内容
招聘动态
查看更多
快手
销售类投递专区
字节跳动
2025校园招聘
阿里云管培生
2025届校园招聘
快手Star
2025届招聘
富士通(西安)
2025校园招聘
全站热榜
1
...
到了新公司,不要用力过猛
1.6W
2
...
万字长文讲透金融科技方向的就业机会
8611
3
...
校招两方/三方违约模板
7219
4
...
泡出来啦
6392
5
...
华为开奖,详细时间线
5721
6
...
听学长的没错
5497
7
...
秋招圆满结束!!
5414
8
...
从露宿街头到百万级种子轮融资②——我的实习期都经历了什么
5294
9
...
华为开奖?
5189
10
...
今年谨慎等华为
4965
正在热议
#
25届秋招总结
#
384175次浏览
3827人参与
#
ai智能作图
#
13183次浏览
201人参与
#
阿里云管培生offer
#
54115次浏览
1547人参与
#
地方国企笔面经互助
#
6231次浏览
14人参与
#
我的实习求职记录
#
6110891次浏览
83869人参与
#
发工资后,你做的第一件事是什么
#
5373次浏览
23人参与
#
北方华创开奖
#
65121次浏览
526人参与
#
硬件兄弟们 甩出你的华为奖状
#
76645次浏览
621人参与
#
如果再来一次,你还会选择这个工作吗?
#
105037次浏览
1057人参与
#
哪些公司校招卡第一学历
#
31731次浏览
91人参与
#
如果有时光机,你最想去到哪个年纪?
#
27234次浏览
566人参与
#
如果你有一天可以担任公司的CEO,你会做哪三件事?
#
9271次浏览
189人参与
#
你觉得第一学历对求职有影响吗?
#
16100次浏览
131人参与
#
华为工作体验
#
109648次浏览
853人参与
#
中兴求职进展汇总
#
467055次浏览
2435人参与
#
还记得你第一次面试吗?
#
30475次浏览
428人参与
#
牛客租房专区
#
4049次浏览
115人参与
#
许愿池
#
216866次浏览
2544人参与
#
腾讯求职进展汇总
#
206255次浏览
1690人参与
#
产运销实习日记
#
27893次浏览
323人参与
#
阿里求职进展汇总
#
71963次浏览
786人参与
#
上班到公司第一件事做什么?
#
14643次浏览
165人参与
牛客网
牛客企业服务