地平线服务端二面,已通过(许愿三面好消息啊啊啊)

基础题:

1.C++ vector解释一下

2.C++ hashmap解释一下,开链法

3.C++ 实际应用中hash表的长度是怎么确定的

4.Redis的布隆过滤器原理和其长度是怎么来确定的

5.Redis的数据结构都有哪些?SDS的一些原理

6.Redis的HashMAP的长度怎么确定,set和get方法怎么去操作

7.Redis的跳表结构,层数是怎么确定的

8.跳表里查询和插入的时间复杂度

9.MySQL里事务的死锁发生条件

10.MySQL里自动主键选取的方式的原理

11.HTTP里的报文结构,getpost,对称加密和非对称加密的区别,非对称加密条件下公钥存在哪里,私钥存在哪里

12.分布式系统你会考虑哪些问题,怎么设计呢

算法题

1.两个正序数组的中位数,不断让我去思考最优化解(O(log(n + m))

2.找出数组重复的那个数


#面经##地平线##C++工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2021-04-04 20:16

相关推荐

1 11 评论
分享
牛客网
牛客企业服务