首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
袋袋大师兄
2020-08-05 22:44
已编辑
北京邮电大学 Java
关注
已关注
取消关注
快手后端2面的一些问题讨论
面试中答得不好的,求解答。
1.为什么重写equal一定要重写hashcode,我把之前看过的都答上了,说我没答到点子上
2.线程池的singel创建方法,和不用线程池一个一个创建比,有什么好处
3. MVCC解决了幻读没有? 关于这个我记得有一个结论是部分解决,但是的确记不太清楚了。感觉这个问题挺高频了
我的一个笼统的理解是:快照读可以通过mvcc避免幻读;当前读的时候需要配合间隙锁
#快手#
#面试题目#
提示
全部评论
推荐
最新
楼层
四十四次日落95
钉钉信息_服务端开发工程师
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
文琛201908301603617
上海交通大学 Java
2、线程池算是一种异步处理的方式吧,感觉可以从这个角度考虑,而且将等待处理的线程转换为阻塞队列中的Node,可以节省内存 3、RR中,幻读通过mvcc + 间隙锁来解决,但是仍然存在问题,感觉可结合MySql的可串行化考虑
点赞
回复
分享
发布于 2020-08-25 09:31
好菜啊
快手_研发线-数据平台部_K2
mvcc可以解决脏读和不可重复读,幻读是用间隙锁来解决的
点赞
回复
分享
发布于 2020-08-25 00:06
96快乐打工人
字节跳动_data_后端开发
m
点赞
回复
分享
发布于 2020-08-24 23:57
cjzzsl
门头沟学院 golang
问了这么少吗
点赞
回复
分享
发布于 2020-08-24 23:50
while(true){offer++};
拼多多集团-PDD_后端
需要用hashcode定位到equals相同的桶,集合里用到
点赞
回复
分享
发布于 2020-08-24 22:00
我AD贼6
美团_tsp_后端开发
Next-key吧
点赞
回复
分享
发布于 2020-08-07 12:30
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
牛客641740495号
西安电子科技大学
我认为hashcode代表一个类的某些特征,原生的hashcode根据类的地址算出来的,重写了equals就要重写hashcode来满足实际的业务需求。(相同的类hashcode相等)
点赞
回复
分享
发布于 2020-08-07 09:27
宇宙探索者
拼多多_Java工程师
因为相同的对象必须要有相同的hashcode,我面试被问到这么答的,面试官也说不对,不知道哪有问题
点赞
回复
分享
发布于 2020-08-05 23:07
暂无评论,快来抢首评~
相关推荐
01-19 19:43
门头沟学院 Java
给我直接生成完整代码
离谱需求大揭秘家人们,今天必须来跟你们唠唠我给 AI 提过的一个超级离谱的需求,现在想起来都觉得自己当时胆子太大了!事情是这样的,之前我在做一个项目,这个项目已经维护了好长一段时间,代码那叫一个混乱,新老代码混在一起,简直就是一锅大杂烩 。项目里新的代码用的是 mybatis,加解密还比较好处理,可以通过 mybatis 的拦截器拦截来实现。但老代码就麻烦了,它是直接调用 xml 文件去执行 sql,这就意味着我得手动在 sql 执行之前对参数进行加解密。要是你遇到这种情况,你会怎么做呢?当时年少轻狂的我,做了一个现在想起来都想抽自己的决定 —— 我直接一股脑把整个项目代码扔给 AI,让它帮我...
你给AI提过哪些离谱的需...
点赞
评论
收藏
分享
01-21 21:34
已编辑
门头沟学院 前端工程师
有赞前端 一、二、hr面
一面 40分钟 项目难点亮点深挖(思路和解决办法) 浏览器渲染,display、visibility这些内容对元素的重排、重绘的影响 setTimeout、Promise、requestAnimationFrame这些api的区别 react中通过useState维护了一个对象数组,如果要修改这个对象数组的某个值,应该如何实现? 通过不可变数据(让口头说源代码怎么写😂),通过扩展运算符 如果对象的赋值,如果不是浅拷贝,使用深拷贝的话有哪些影响 重渲染层面来说,深拷贝有什么影响吗 面试的时候说id一样就不会重新渲染,后面复盘的时候试验了一下,都会重新渲染,除非用m...
小舰大杀四方:
现在的就业环境真是艰难,你好歹磕磕绊绊也走过三面了,回答的肯定也不错,尤其是hr面问了你这么多问题,,,结果一周都没消息。想知道现在的公司到底在高贵什么啊
点赞
评论
收藏
分享
01-07 20:51
门头沟学院 前端工程师
哪些公司在招寒假实习
截至目前仍在招寒假实习的公司如下:1.字节2.bilibili3.美团4.新石器5.淘天6.阿里7.蚂蚁8.小红书9.虾皮10.小米11.哈罗12.快手13.携程14.腾讯15.京东16.卓驭注:以上数据来牛客网,如不准确,请以实际为准。
乌云遇皎月:
感谢总结,字节一直在招
哪些公司在招寒假实习?
点赞
评论
收藏
分享
01-08 13:17
西南大学 运营
完蛋啦,面评很脏了
各位大佬能指点一下吗😭😭寒假找实习投了一百多个了,只有快手有一个面试结果还在一面挂了是不是因为十月份疯狂海投结果字节三次一面挂,网易挂两次脏了面评啊
叁六玖:
学校和简历都好,只投了100多个感觉有点少哈,牛友多投点
面试太紧张了怎么办?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
28
分享
评论
提到的真题
返回内容
招聘动态
查看更多
牛客网申助</br>备战春招大杀器
27届寒假/转正实习汇总
全站热榜
更多
1
...
备战春招,网申一键填写工具,发布了!!!
3.6W
2
...
27双非非科班4段实习从字节tt到腾讯wxg
5757
3
...
专科工作一年后的心里话
5173
4
...
我爸对计算机行业的看法,是否准确?
5066
5
...
坚持的爱好是规律饮食
4242
6
...
第一次被同事气笑了
4056
7
...
字节校招landing实感
3385
8
...
多益可以去吗
2627
9
...
AI coding时代,前端已死?
2624
10
...
在抖音上认识的姐姐太疯狂了
2568
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
5871次浏览
96人参与
#
实习教会我的事
#
50679次浏览
394人参与
#
上班以后,你还有哪些坚持的爱好?
#
5118次浏览
144人参与
#
为了实习逃课值吗?
#
61666次浏览
517人参与
#
你都在哪些场所面过试?
#
13871次浏览
188人参与
#
拼多多工作体验
#
44014次浏览
283人参与
#
工作压力大怎么缓解
#
135457次浏览
1200人参与
#
AI coding的好用工具分享
#
12404次浏览
280人参与
#
实习怎么做才有更好的产出
#
8414次浏览
177人参与
#
找工作以来,你最看不惯__
#
7827次浏览
198人参与
#
实习生工资多少才算正常?
#
9310次浏览
173人参与
#
你最近因为什么迷茫?
#
25931次浏览
400人参与
#
实习离职怎么跟领导说
#
75300次浏览
418人参与
#
你给AI提过哪些离谱的需求?
#
4358次浏览
142人参与
#
工作一周年分享
#
49574次浏览
254人参与
#
牛客AI文生图
#
19182次浏览
225人参与
#
领导做过最不靠谱的事
#
8542次浏览
169人参与
#
xxx岗位的一天
#
41604次浏览
275人参与
#
实习学不到东西怎么办?
#
270851次浏览
2491人参与
#
机械/制造每日一题
#
84467次浏览
1440人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务