面灵AI→

招银网络测试开发面经:一面、二面与 HR 面

轮次
一面 / 二面 / HR 面
时间
2026-10
来源
牛客网

《面试题目》

  1. 自我介绍。
  2. 做点评项目时遇到过什么问题?
  3. 库存一致性是怎么处理的?
  4. 发现 Redis 和数据库数据不一致,怎么排查?
  5. Redis 挂了怎么办?
  6. Redis 挂了会影响业务数据和订单处理吗?
  7. 有没有做降级方案?怎么做的?
  8. 限流是怎么做的?
  9. 如何确保 MQ 消息可靠投递并减少丢失?
  10. 如何减少数据库慢请求的比例?
  11. Java 基础数据类型有哪些?一共几种?
  12. 怎么理解数据库索引及其作用?
  13. 字段频繁范围查询时,如何评估和选择索引?
  14. 你怎么理解 Skill?它和提示词有什么区别?
  15. 手撕一道 SQL 和两数之和。

《参考解析》

库存一致性要用“数据库为准、缓存可失效”的思路回答。读路径先查缓存,未命中回源并回填;写路径先更新数据库,再删除缓存,失败时通过重试、消息队列或 binlog 补偿。发现不一致时先看业务时间窗口、并发读写、删除失败和过期策略,不能直接全量刷缓存。

Redis 故障要分“缓存不可用”和“数据丢失”。前者靠本地缓存、限流、熔断和降级保护数据库;后者要明确 Redis 是否承载了唯一状态,订单和库存不能只存在 Redis。MQ 可靠投递要覆盖生产确认、持久化、消费 ACK、重试和死信,消费端用业务唯一键保证幂等。

慢查询优化先看执行计划、索引命中、回表、排序和锁等待,再考虑分页、缓存和归档。Skill 与 Prompt 的区别可以理解为:Prompt 是一次性的指令,Skill 是可复用的能力封装,通常包含工具、流程和约束。