面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
分布式 简单

雪花算法(Snowflake)的原理是什么?为什么需要机器ID与序列号?

分布式 简单

数据库自增ID在分库分表场景下为什么不可用?分布式ID要满足哪些要求?

分布式 中等

分布式系统设计时,一致性、可用性、性能、成本四者如何综合权衡?

分布式 困难

异地多活架构下数据同步延迟如何应对?同城双活与异地容灾的一致性取舍?

分布式 简单

RPO与RTO分别是什么?如何用它们量化一致性与可用性要求?

分布式 简单

主从复制延迟导致读到旧数据,业务上如何缓解?

分布式 中等

主从复制延迟下如何实现读己之写?读写分离如何避免读到旧数据?

分布式 中等

微服务化后单体数据库事务失效,如何用最终一致加对账保证资金安全?

分布式 困难

如何设计一个T+1对账系统?对账数据如何采集、比对与差错处理?

分布式 中等

分布式系统如何通过离线对账来兜底实时一致性的缺失?

分布式 中等

先删缓存再更新数据库与先更新数据库再删缓存,哪种更好?延迟双删如何解决?

分布式 中等

缓存与数据库双写一致性有哪些常见方案?各自优缺点?