面灵AI

神策数据

时间
2026-08
来源
牛客网

《面试题目》

  1. 时间:8月17日(复盘
  2. 公司:神策数据
  3. 批次:秋招
  4. 形式:一面,约44分钟
  5. 这轮我按三类场景展开回答
  6. 埋点上报失败重试后,如何避免同一批事件被重复落库?
  7. 事件查询既按设备又按时间段筛选,为什么 SQL 里会突然慢到 10 倍?
  8. 多租户共享 Redis,怎么避免 Key 冲突和错误共享?
  9. 我先说“事件ID + 幂等表”做落库第一道线,重试只做一次成功确认。慢查询那题我答先看执行计划,再比对慢日志区间,区分是索引缺失还是排序字段没走覆盖。Redis 那题我先从 key 前缀与租户隔离说起,补充说读写方也要对齐编码规则,不能只靠文档约定。

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。