首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
测试工程师
我的理解是在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
滴滴
校招火热招聘中
官网直投
相关推荐
许愿来点offer
04-25 10:51
门头沟学院 计算机类
4.23快手Java后端一面
24春招答得不是很好,本来以为要挂了,结果居然约了二面自我介绍介绍一个项目线程池核心参数线程池构造方法中除了保存参数以外还要做什么事提交任务时线程池要做什么创建非核心线程时,线程run方法中的内容是什么?如何将提交的任务交给线程运行?创建线程时需要区分核心线程和非核心线程吗?线程池中线程的任务执行完毕以后是什么状态?线程池中的线程如何回收?sql题mysql最左匹配手撕(链表元素删除)反问:业务内容个人评价面试官最后还给我总结了一些面试中表现不好的提升要点,人挺好的,许愿二面拿下!!!
点赞
评论
收藏
转发
一面终结者
04-23 12:58
蚌埠坦克学院 计算机类
云智一面
4.22晚上8点面试官没开摄像头,叫我也不开(老实的没作弊),最后说会客观的返回给他的leader,还说我是大四的吗,感觉就是没面过人的样子,我这是被kpi了吗
北京云智软通信息技术有限公司西安分公司一面15人在聊
点赞
评论
收藏
转发
郭亮亮
03-25 11:19
天津电子信息职业技术学院 计算机类
实习找不到,这辈子完了😭
点赞
评论
收藏
转发
中意你的可乐反对画饼
03-29 11:12
嵌入式工程师
简历听劝,求骂
目前研二,想投嵌入式linux驱动岗位
点赞
评论
收藏
转发
ShaunHugo
04-25 15:56
已编辑
吉林大学 计算机类
极氪 - 嵌入式软件开发 - 一面
全程面试一小时四十分钟,两个面试官轮番上阵,部门主要做车端底层软件和中间件。面试难度整体不大,主要深挖在蔚来的实习项目,八股问题相对常见,无奈问题量很大,最后已经很疲劳了。Intern & ourea_app:介绍一下 cgroup 原理及其难点项目需要加载哪些配置文件懒汉和饿汉单例模式有什么区别为什么项目使用懒汉单例(看起来饿汉单例更合适)还了解哪些设计模式(单例、工厂、装饰者)如果一个 app CPU 占用率超过限定值,cgroup 是如何进行限制的,服务会被 kill 掉吗?如何解析 coredump(minidump)minidump 解析原理是什么使用 perf 进行性能分析...
软件开发2024笔面经
点赞
评论
收藏
转发
2
28
评论
分享
回复帖子
招聘动态
查看更多
滴滴
2025届秋招储备实习生招聘
联易融2024届营销管培生校园招聘
全站热榜
1
...
想来字节技术实习,看我这篇就够了!——保姆级面经大放送
1.8W
2
...
外卖员面试经验
1.6W
3
...
25届第一份实习怎么找?
1.4W
4
...
0实习经验上岸字节,分享一下过程经验
1.2W
5
...
【0429快问快答】99%牛油的疑惑解答(更新至38个问题
1.1W
6
...
【奖】来领牛币和静音鼠标啦~
1.0W
7
...
准备去参加自己的婚礼
9221
8
...
美团后端日常实习一二面(已oc)
8692
9
...
【💰有奖征集】非技术岗位笔面经邀你来分享!攒人品时间到!
6614
10
...
阿里国际 笔试 0429
5532
正在热议
#
牛友的五一计划
#
16882次浏览
353人参与
#
晒一晒我的offer
#
2825603次浏览
49940人参与
#
牛客帮帮团来啦!有问必答
#
398232次浏览
7811人参与
#
无实习如何秋招上岸
#
172927次浏览
2723人参与
#
如何看待offer收割机的行为
#
194203次浏览
2988人参与
#
如何一边实习一边秋招
#
201470次浏览
3999人参与
#
华为求职进展汇总
#
442103次浏览
4439人参与
#
春招别灰心,我们一人来一句鼓励
#
21355次浏览
310人参与
#
产品实习,你更倾向大公司or小公司
#
31229次浏览
491人参与
#
非技术岗薪资爆料
#
8415次浏览
154人参与
#
硬件人的春招flag
#
14555次浏览
199人参与
#
女生做医疗销售有前景吗
#
3872次浏览
49人参与
#
字节跳动工作体验
#
53508次浏览
1547人参与
#
聊聊这家公司值得去吗
#
63275次浏览
1247人参与
#
第一次面试
#
17543次浏览
269人参与
#
在国企工作的人,躺平了吗?
#
72910次浏览
881人参与
#
机械人,你的秋招第一份简历被谁挂了
#
26985次浏览
491人参与
#
来聊聊机械薪资天花板是哪家
#
22696次浏览
178人参与
#
你更愿意参加线上面试还是线下面试?
#
6939次浏览
94人参与
#
如何KTV领导
#
7538次浏览
73人参与
牛客网
牛客企业服务