文章目录
- eureka实现,服务发现和注册的过程(小红书)
- openfeign的实现(小红书)
- redis双写一致性,使用场景,怎么更新(小红书)
-
- redis缓存雪崩的解决(小红书)
- redis如何实现延迟队列(小红书)
- mysql数据库引擎有哪些,它们的区别,MyIsam的优势,主键索引和非主键索引(小红书)
- 联合索引(ABC)用CA能走索引吗(小红书)
- 深度分页的解决方法(小红书)
- 系统迁移数据一致性问题,新系统崩了,怎么切回老系统(小红书)
- 分布式锁使用场景(小红书)
- 分布式事务使用场景,seta的模式有几种(小红书)
- 单链表反转实现,时间复杂度和空间复杂度是多少(小红书)
- 描述:单链表:1→2→3→4→5,变成5→4→3→2→1(小红书)
- rabbitmq延时队列是怎么实现的,确认的方式有几种
-
- 接口兼容性问题
- 描述:一个接口增加了入参,增加了返回参数。但是一部分业务方要调用老的,一部分业务方要调用新修改的。要怎么处理?
- 设计一个试卷系统
- 要求:随机题库,随机组合成试卷,分发给学生做试卷,做完后需要评分,涉及到的领域有哪些,怎么涉及表。
- 设计一个购票系统
-
- 三色标记(得物3面)
- 静态属性是什么时候赋值的(得物3面)
- Redis底层数据类型底层实现,具体到C语言层的代码(得物3面)
- RocketMQ消息重试
- G1和CMS垃圾收集过程对比(微盟)
eureka实现,服务发现和注册的过程(小红书)
openfeign的实现(小红书)
redis双写一致性,使用场景,怎么更新(小红书)
双写一致
redis缓存雪崩的解决(小红书)
redis如何实现延迟队列(小红书)
mysql数据库引擎有哪些,它们的区别,MyIsam的优势,主键索引和非主键索引(小红书)
- MySQL常见的引擎有:MyISAM和InnoDB。
- MyISAM支持全文索引。
- InnoDB支持事务,行锁,外键,MVCC。
- MyISAM强调的是性能,执行速度很快。
- 主键索引:数据表的主键列使用的是主键索引。一张数据表只有一个主键,并且主键不能为null,不能重复。
- 非主键索引:非主键索引又称为辅助索引,它的叶子节点存储的数据是主键。通过非主键索引可以定位到主键的位置。
联合索引(ABC)用CA能走索引吗(小红书)
- 能用到,部分使用到,根据索引最左匹配原则,加上数据库优化器的优化,CA能用到部分A的索引。
深度分页的解决方法(小红书)
- 优化这种查询一个最简单的办法就是尽可能的使用覆盖索引扫描,而不是查询所有的列。然后根据需要做一次关联查询再返回所有的列。对于偏移量很大时,这样做的效率会提升非常大。
系统迁移数据一致性问题,新系统崩了,怎么切回老系统(小红书)
分布式锁使用场景(小红书)
分布式事务使用场景,seta的模式有几种(小红书)
单链表反转实现,时间复杂度和空间复杂度是多少(小红书)
描述:单链表:1→2→3→4→5,变成5→4→3→2→1(小红书)
rabbitmq延时队列是怎么实现的,确认的方式有几种
RabbitMQ消息确认机制
- 生产端/confirm/i消息确认机制
- Return消息机制
- 消费端Ack和Nack机制
接口兼容性问题
描述:一个接口增加了入参,增加了返回参数。但是一部分业务方要调用老的,一部分业务方要调用新修改的。要怎么处理?
设计一个试卷系统
要求:随机题库,随机组合成试卷,分发给学生做试卷,做完后需要评分,涉及到的领域有哪些,怎么涉及表。
设计一个购票系统
要求:性能要好;不能一张票卖给两个人;不能超卖。
三色标记(得物3面)
静态属性是什么时候赋值的(得物3面)
Redis底层数据类型底层实现,具体到C语言层的代码(得物3面)
RocketMQ消息重试
G1和CMS垃圾收集过程对比(微盟)