虾皮一面面经

2025年09月06日 虾皮一面

  1. 自我介绍。
  2. JWT 的实现原理。
  3. 为什么要使用 JWT?它的优势体现在哪里?
  4. 分布式 ID 生成 —— 雪花算法的原理。
  5. 为什么要使用雪花算法而不是 UUID?
  6. 雪花算法结合 Lua 脚本和 Redis 的原因。有没有其他不依赖中间件的实现方式?
  7. 如果不依赖 Redis,如何在单机上实现唯一、有序的 ID?
  8. 滑动窗口限流的实现原理。
  9. 滑动窗口相较于固定窗口的优势。
  10. 如何用 Redis 的 ZSet 实现滑动窗口限流?
  11. 缓存与数据库的一致性如何保证?
  12. 缓存删除失败、更新异常等情况下有哪些解决方案?
  13. MySQL 底层存储结构是什么?为什么用 B+ 树?
  14. 事务是如何实现的?
  15. 针对一个查询场景,应该在哪些字段上加索引?为什么性别字段不适合作为索引?
  16. 为什么 Redis 快?

算法题

  1. 滑动窗口最小值问题:给定一个数组和窗口大小,求每个窗口的最小值。

算法题没做出来,太难受了,关键我4号才做过一遍滑动窗口最大值……还是要深刻理解才能记得牢。

全部评论
我一面也基本上是八股,感觉是面试官都不怎么想要,算法也没写出来
点赞 回复 分享
发布于 09-15 09:45 四川
不要小看hot100,面试的时候有降智buff
点赞 回复 分享
发布于 09-10 21:12 上海
点赞 回复 分享
发布于 09-08 21:16 广东
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
2 回复 分享
发布于 昨天 09:04 广东

相关推荐

评论
4
16
分享

创作者周榜

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