首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-20 17:12
西安电子科技大学 Java
面试官:禁用Cookie后Session还能用吗?
作者:Java中文社群原文:***********************************Cookie 和 Session 是 Web 应用程序中用于保持用户状态的两种常见机制,它们之间既有联系也有区别。Cookie 是由服务器在 HTTP 响应中发送给客户端(通常是浏览器)的一小段数据。客户端将这些信息保存在本地,并在后续的请求中自动将其发送回服务器。而 Session 是在服务器端创建的一种机制,用于跟踪用户的会话状态。服务器会给每个用户分配一个唯一的会话 ID,并将该 ID 通过 Cookie 或其他方式传递给客户端。客户端随后在请求时携带会话 ID,服务器根据这个 ID 从内存...
点赞
评论
收藏
分享
10-15 09:13
已编辑
天津大学 soc前端设计
简历已复活!!
某体面厂的地狱笑话被我碰到了笑死
7946163461:
man,what can i say
点赞
评论
收藏
分享
11-20 16:41
Momenta_算法
Momenta入职感受
给大家详细聊一聊公司上班细节,大家可以评估下自己来了能否适应。智驾整体强度都比较大,因为基本都算初创公司,还没做到能躺着收钱的地步,凡事看两面,压力大但是能学到东西,不至于说每天干重复的东西么没有提示,工作时间10am-19pm,项目交付的时候加班就多,基本上9点左右,公司包三餐 工作再忙都要好好吃饭 公司统一使用美餐app 可以根据自己喜好来订餐到工位餐区也可以去楼下美好荟去合作商家堂食比如:老乡鸡 costa 美餐20元餐标超出部分自己补差价👇 王阿吉的快餐真的很好吃强推 )别担心会吃腻 行政小姐姐会定期更换合作商家。其他福利 ,中秋节有公司定制周边和礼盒(全年就中秋有),出行方面内部员...
Momenta公司福利 285人发布
点赞
评论
收藏
分享
点赞成功,聊一聊 >
2
28
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
快手
销售类投递专区
字节跳动
2025校园招聘
阿里云管培生
2025届校园招聘
快手Star
2025届招聘
全站热榜
1
...
爱信等
9503
2
...
11.25校招&实习招聘信息汇总
6374
3
...
阿里云管培生开奖了
6191
4
...
阿里云VS腾讯VS华为,决赛圈
5232
5
...
华为开奖
4992
6
...
总结一下鼠鼠找实习的历程
4649
7
...
真心觉得25届的求职之路太艰难了
4436
8
...
放弃代码,结束秋招啦!
4316
9
...
秋招圆满结束
3647
10
...
offer比较的一些建议:互联网、银行、金融科技、国企、央企
2997
正在热议
#
25届秋招总结
#
298437次浏览
2626人参与
#
如果不工作真的会快乐吗
#
58818次浏览
511人参与
#
阿里云管培生offer
#
16649次浏览
293人参与
#
地方国企笔面经互助
#
3719次浏览
9人参与
#
美团求职进展汇总
#
1326541次浏览
12443人参与
#
选完offer后,你后悔学本专业吗
#
19578次浏览
142人参与
#
北方华创开奖
#
26377次浏览
285人参与
#
正在实习的你,几点下班
#
51536次浏览
384人参与
#
国央企薪资爆料
#
7874次浏览
55人参与
#
如何一边实习一边秋招
#
991682次浏览
12635人参与
#
提前批简历挂麻了怎么办
#
146317次浏览
1944人参与
#
学历or实习经历,哪个更重要
#
50793次浏览
400人参与
#
海康威视求职进展汇总
#
398634次浏览
3405人参与
#
米哈游求职进展汇总
#
175754次浏览
1458人参与
#
投递实习岗位前的准备
#
1178821次浏览
18390人参与
#
面试体验感最好的是哪家?
#
85006次浏览
845人参与
#
实习生应该准时下班吗
#
167346次浏览
1159人参与
#
得物求职进展汇总
#
66143次浏览
681人参与
#
求职遇到的搞笑事件
#
70635次浏览
576人参与
#
网申一定要掌握的小技巧
#
5302次浏览
53人参与
#
0offer是寒冬太冷还是我太菜
#
897736次浏览
8007人参与
#
腾讯求职进展汇总
#
195647次浏览
1640人参与
牛客网
牛客企业服务