当前位置: 首页 > 面试经验 >

3.21-滴滴后台二面-55min(已凉)

优质
小牛编辑
131浏览
2023-03-28

3.21-滴滴后台二面-55min(已凉)

先做个自我介绍吧?

在学校做过什么项目吗?

你可以说说rpc协议和我们平时用的http协议有什么区别吗?

在性能优化这方面,你可以讲讲做了哪些变化导致它的性能会比我们常见的基于http1.0的协议更好吗?

在使用http协议进行rpc时,你觉得是冗余字段的有哪些?

你是用哪几种协议去做序列化的协议?

protobuf了解过吗?

你觉得json是一种性能高的序列化协议吗?

这些序列化协议的区别是什么?造成性能不同的原因是什么?

造成这些序列化协议的(序列化和反序列化)时间开销和(序列化之后的)体积大小的关键是什么?你可以比较两个你认为在性能和体积上有差异的序列化协议,然后说明一下产生这个差异的原因吗?

在我们常用的grpc协议中使用到的就是http2.0的协议,你能说说http2.0相对于1.0来说有哪些提升吗?

https的工作原理能介绍一下吗?

公钥和私钥分别是在哪种场景下生效的?它们分别起什么作用?

了解redis吗?你能说说为什么redis既可以作为缓存又可以作为持久化存储的吗?

你说到redis既作为缓存,又需要通过写入磁盘来完成持久化,那这个过程中是性能怎么得到保证的呢?因为理论上MySQL也可以使用内存,也需要刷盘,但是为什么它不适合拿来做缓存呢?就是redis是怎么使用内存以及将数据落盘之间做平衡,让它既不会影响性能又可以保证持久化的有效性呢?

redis的持久化可以保证在任何情况下都不丢失数据吗?

介绍几个你比较熟悉的redis的数据结构和操作协议

我们可以对zset进行怎么要的查询操作?

做一个小小的系统设计,现在有一个平台,每个用户都维护了用户id,在这个系统里面有一个做广告投放的功能,广告也维护了广告的id,现在我希望对我的广告投放做一个频率控制,每三天最多向同一个用户投放一次广告,这个频控应该怎么做呢?

那你再一下考虑这个系统中有非常多的用户和非常多的广告的情况,方案的性能还高吗?

那你再确定一下你要选用的数据结构是什么,具体要怎么存?发生get、set行为的时候要怎么更新?

每n天最多投放一次呢?

每n天最多投放m次呢?

算法题:力扣22.括号生成

 

反问:

以您的角度来看,您能给我一些建议吗?

#你觉得今年春招回暖了吗##我的求职思考#
 类似资料: