《蚂蚁集团》24校招Java后端一面面经

1.问项目
2.Hashmap怎么解决冲突?怎么判断key相等?
3.Hashcode对数组长度取模定位数组下标,这一块有没有什么优化策略?(答的高低位异或运算,给自己挖坑…)
4.为什么要用高低做异或运算?为什么非得高低16位做异或?(深挖,懵了…)。
5.讲讲Threadlocal?threadlocalmap被谁引用?
6.Concurrenthashmap怎么保证可见性?如果用volatile修饰,那么这个被修饰的共享字段是什么?
7.举簇和非举簇索引的区别?B+树叶子节点除了存储数据还有什么?
8.二级索引叶子节点存储的是什么?索引下推是什么?
9.手撕:删除字符串列表中包含指定字符的所有元素,给出java代码。(手下留情…)

🤔面试感受:
项目问的比较多,有些问题是结合八股的实际应用。八股这里真的深挖到不会的东西了…然后反问面试官的时候面试官给了解答,主要是面试的时候被面试官引导到他准备的问题上去了,有点无解…

#牛客在线求职答疑中心#  #24届软开秋招面试经验大赏#  #我发现了面试通关密码#  #我的失利项目复盘#  #你觉得今年秋招难吗#  #面经#
全部评论
234问可以看看我动态那个
3 回复 分享
发布于 2024-01-21 17:57 湖北
Concurrenthashmap中volatile修饰的那个节点数组table。然后还有在put且锁冲突时才加锁保证线程安全
1 回复 分享
发布于 2024-01-21 17:58 湖北
这手撕认真的吗
点赞 回复 分享
发布于 2024-03-28 16:08 广东
大佬,第7个,除了数据是还有指针吗?指针的话是指向什么的呢
点赞 回复 分享
发布于 2024-01-20 20:42 广东
佬 怎么现在还有这么多面啊
点赞 回复 分享
发布于 2024-01-20 20:31 湖南

相关推荐

RickieOne:还有一个面试,上来就笔试算法 1️⃣ 字符串分割不能用 split ,ab&&c,根据&&放到数组上 2️⃣a 到 z 的全部组合情况,包括 a...z 3️⃣多线程,同时打印 1-200 4️⃣sql 代码 考分组 聚合 平均结合 小厂也这样吗,然后就八股 再拷打项目
点赞 评论 收藏
分享
04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
评论
23
116
分享

创作者周榜

更多
牛客网
牛客企业服务