虾皮Shopee秋招喵 Java岗喵 2025.8.5 一面凉经喵

面试官是做go和C的,基础架构部

0、索引是越多越好吗?应该如何选择索引?

1、MySQL的底层数据结构?

2、为什么用B+树?

3、B树和B+树的区别,为什么不用二叉树?

4、插入一条数据MySQL会直接写进B+树吗?其中发生了什么?

5、事务A插入一条数据,然后事务B再插一条数据,A是否能看见B?

6、Redis集群如何确定某个数据插入到哪个节点上?

7、如果是连续的数据如何插入?

8、网络包拆包是在哪一层?

9、两个地址是如何在网络中通信的?

10、tcp和udp的区别,什么时候用哪个?

11、能否不用HTTPS直接使用tcp/udp传输?

12、git中如果commit没提交删除了怎么办?

13、多人协作写一个分支合代码应该怎么办?

14、14E个QQ号去重,我答的位图。

算法:合并两个有序数组,要求要时间复杂度尽可能少(面试官说二分,但是我觉得性能也没好到哪去)

#虾皮##面经#
全部评论
12是先git reflog,然后找到被删除的commit的hash 然后git reset --hard 哈希值吧
点赞 回复 分享
发布于 08-08 13:59 湖南
好多听都没听过
点赞 回复 分享
发布于 08-07 18:27 陕西

相关推荐

评论
1
42
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务