首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-05 15:27
叠纸游戏_UI美术设计(准入职员工)
叠纸游戏内推,叠纸游戏内推码
前端面试问题:1. 自我介绍2. 低代码平台Blocksuit方案,这个技术选型的逻辑3. 物料和数据源连接是用什么样的解决方案,还追了一下数据源的获取4. 团队规模,负责的具体内容,职责之类的5. 你认为前端工程化包括哪些方面?你具体做过哪些6. Git提交,你们有引入什么工具,检测方式来控制不规范提交7. 前端监控埋点方面有做过哪些吗8. 后面的职业规划9. 离职原因10. 排期和人手不够的情况,假设你作为leader,你怎么处理冲突?反问:1. 项目情况,技术栈2. 面试流程叠纸游戏2026校招启动叠纸游戏成立于2013年8月,是一家专注于内容创作的游戏公司。叠纸当前拥有暖暖系列和恋与系...
点赞
评论
收藏
分享
02-02 22:04
已编辑
江南大学 算法工程师
大厂到底想要什么样的人???
某大厂面试官:其实你简历上写的这些东西,其实我们都不感兴趣😅。某次反问环节,当我问到面试官“您对这个岗位的应聘者有什么期待?”,他沉默一会,叹了口气,开始了长达十分钟的输出——(以下是省流版)1.大厂看重面试者的潜力,而不只是经历匹配度。所谓“高潜人才”,必须要多进行思考,比如,这个任务的困难是什么,怎么做更好?为什么?大多数面试者问完面试官负责的业务之后就开始提下一个问题,其实你完全可以针对这个业务谈谈自己的理解,“我认为这个任务可以用xx方法去做”“这个业务的痛点是不是xxx?”,哪怕你的说法完全是错误的,面试官也能看到你的态度。2.自我介绍的时候,也要体现对公司的思考。面试之前,去查一...
哞客37422655...:
大厂要学历好的,社招要技术牛的
AI求职实录
点赞
评论
收藏
分享
02-04 17:33
西安电子科技大学 Java
😭😭二面结束,还是做不到吗😭😭
前言:二面已经结束,虽然还不知道有没有三面,但是清楚的是还需要努力哇面试题:很多和项目相关,不太好展开讲,抓几个重点说说。问: 如果你要设计一个登入的功能,说说前后端的逻辑:答: 首先前后端分离,前端需要一个登入的UI组件,还需要在提交前验证一下账号、密码等有没有填好,如(是否为空),然后向后端发送请求,携带前端输入的信息,接着可以在vite配置代理服务器上解决跨域问题,后端接收请求后,与数据链接验证身份,核对密码等(提了一下,如果是注册就得通过hash加密,不能存储明文),登入成功就可以在后端生产一个token,这个token可以在返回前端后,储存在localstorage上,这样就可以在一...
现在前端的就业环境真的很...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
2
28
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
27届寒假/转正实习汇总
全站热榜
更多
1
...
字节飞书测开日常oc,附上面经
2434
2
...
有了AI之后,程序员能不能干到65岁?
2364
3
...
腾讯AI产品一面:如何缓解幻觉?
1917
4
...
美团50亿收购叮咚买菜,校招HC会变多吗
1745
5
...
文科生能做产品经理吗?
1616
6
...
测开前景
1609
7
...
26届Java简历求拷打
1395
8
...
字节的offer流程需要多久
1365
9
...
莉莉丝前端一面
1209
10
...
小厂面试官神人多
1178
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
13418次浏览
177人参与
#
机械人避雷的岗位/公司
#
44555次浏览
314人参与
#
论秋招对个人心气的改变
#
14583次浏览
198人参与
#
我的省钱小妙招
#
37495次浏览
446人参与
#
程序员找工作至少要刷多少题?
#
22333次浏览
282人参与
#
工作前VS工作后,你的心态变化
#
38316次浏览
266人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
6774次浏览
191人参与
#
牛客AI体验站
#
8588次浏览
218人参与
#
你现在会用到哪些AI技能?
#
24722次浏览
137人参与
#
你的mentor是什么样的人?
#
51365次浏览
725人参与
#
找实习多的是你不知道的事
#
1788751次浏览
20670人参与
#
我现在比当时_,你想录用我吗
#
9798次浏览
133人参与
#
哪一瞬间让你觉得工作好累
#
75669次浏览
431人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
2457次浏览
52人参与
#
应届生进小公司有什么影响吗
#
118640次浏览
1161人参与
#
一张图晒一下你的AI员工
#
6078次浏览
132人参与
#
AI Coding的使用心得
#
5730次浏览
118人参与
#
父母对你找工作是助力还是阻力?
#
38378次浏览
387人参与
#
我和mentor的爱恨情仇
#
106484次浏览
952人参与
#
刚入职的你踩过哪些坑
#
7981次浏览
141人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务