哥,为什么jdk1.8扩容的时候会加速rehash?不都是需要从新计算hash值,然后直接定址嘛?虽然有规律但没什么用呀,求解答😵
点赞 1

相关推荐

07-30 20:12
福州大学 Java
1、缓存穿透的概念,布隆过滤器如何实现(底层逻辑)2、如何实现登录的逻辑,如何存储数据保证原子性?3、JWT具体是怎么实现的,你的项目中如何保证登录的一致性,就是如何防止重复登录?4、一人一单 是如何具体实现的?如何防止用户重复下单?5、你提到了消息队列,你可以告诉我在数据库方面是如何保证防止超卖和一人一单的吗?6、这里的命令你清楚吗,能不能说一下(SQL命令)7、你的项目中是如何保证数据一致性的?8、详细说一下保证数据一致性的操作?9、RabbitMQ是如何保证持久化的?10、RabbitMQ是如何实现事务最终一致性的?11、你提到了Kafka,你知道Kafka跟RabbitMQ的区别吗?12、消息队列的补偿重试具体是怎么实现的?13、在你的项目中,为什么要用布隆过滤器?14、你提到了缓存穿透问题,那么这个问题会出现在什么场景中?15、布隆过滤器具体是怎么实现的?16、你提到了布隆过滤器中的三次哈希,你知道这三次哈希具体是怎么哈希的吗?(这里不是很会,只知道java中的hashcode有变种,可以使用变种)17、那布隆过滤器存在误判吗?为什么存在误判?18、你除了代码之外,你还了解其他的什么工具吗?(这里直接说了微服务)19、你的项目中是如何保证防止超卖的?(这里我说的是分布式锁)20、在你的项目中你使用的是乐观锁还是悲观锁?(回答了乐观锁,并且说了乐观锁的概念以及选它的原因)21、那你应该知道CAS,你能讲讲CAS吗?22、在你的项目中你是怎么限流的?23、你用到了redis,那你知道redis的持久化是怎么做的吗?24、你知道Redis是如何控制分布式锁的有效时长的吗?25、RabbitMQ如何保证消息不丢失呢?26、RabbitMQ重复消费问题怎么解决?RabbitMQ的延迟队列有了解吗?27、你提到你有了解jvm,那你知道堆栈的区别吗?28、类加载器是什么?29、你自我介绍的时候提到你学过c和python,那你知道c和java的区别吗?(这里实际上大概问了有五个问题,问的都非常底层,有很多都是我竭尽脑汁才想出来的,相对的这里答的并不是很好)反问:1、我们公司是做什么业务的,我们部门呢?(这里他回答的很详细,我只能说我的面试官人真的挺不错的,虽然问了我很多)2、我今天的表现怎么样,因为我感觉有几个底层的问题我没回答出来?答:总体来说你今天的表现非常不错,确实是要注意底层,相对来说底层回答的有些不行,但是总的来说很不错
广东小小鹿:最新进度:进横向对比了,暂时不抱期望了,去面其他公司了
查看28道真题和解析
点赞 评论 收藏
分享
📍面试公司:shopee 数字银行🕐面试时间:2025/8/12💻面试岗位:测试开发工程师❓面试问题:1、自我介绍2、敲打实习(20min)3、八股(和之前某位大佬发的很像,问题都差不多):a、cookie和session有什么区别b、线程和进程有什么区别c、你了解死锁吗d、死锁的四大成因e、mysql中事务是什么f、get请求和post请求有什么区别,用来干什么g、Linux指令......(其他忘了)4、SQL :一个表里查找成绩最高和最低的学生(这里感觉有点kpi,因为那个表什么相关信息都没有,是面试官临时敲的题)5、算法 :给定一个数组,然后求等于给定值的连续数组的个数(写了半天没写出来,一直在报错,我不清楚为什么)6、反问:我需要提升什么能力,距离大厂(每家公司要求不一样,项目只是锦上添花,打好基础肯定没错)(感觉是暗示我面试挂了)🙌面试感想:原本没打算面的,想着先在现公司干一阵子,然后看八股投大三下学期的,但是hr主动找我要了简历,最近                        字节面试官也天天发消息,估计是继任缺人或者kpi压力。肯定凉了,手撕算法没撕出来,前面八股答得也有点混乱,坐等感谢信。(虽然我现在也想不通为什么报错。)
查看10道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务