Shopee虾皮一面面经

八股+场景

  • 进程和线程的区别

  • 进程间通信方式

  • 若两个进程用管道相互通信,需创建几个管道?为什么?

  • RocketMQ 和 RabbitMQ 的区别,以及选择依据

  • RocketMQ 如何保证消息有序

  • redis 大 key 问题怎么解决

  • 如何实现一个可用的 redis 分布式锁

  • Redis 集群动态分片 / 扩缩容怎么设计

  • 常用的排序算法及思路

  • 大量手机号用什么数据结构高效排序,时间复杂度是多少

  • TCP 和 UDP 的区别及使用场景

  • 若用 UDP 实现视频通话,如何设计应用层协议

算法

  • LRU 算法

LICENSED UNDER CC BY-NC-SA 4.0
Comment