面试题库

全部 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秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
微服务 简单

服务治理体系通常包含哪几大块能力?它们各自解决什么问题?

微服务 困难

微服务化后,原来单个请求内的业务事务边界要如何重新设计?

微服务 中等

按微服务边界组建团队后,跨团队的服务接口契约应如何管理?

微服务 中等

一个被几十个服务依赖的「共享用户服务」是好的拆分吗?共享内核有什么风险?

微服务 中等

微服务拆分时,为什么通常先拆「读多写少、依赖独立」的模块?

微服务 困难

DDD 中的聚合(Aggregate)为什么是数据一致性边界?它与微服务粒度是什么关系?

微服务 困难

如何判断一个服务边界「切错了」?常见的拆分坏味道(smell)有哪些?

微服务 中等

服务拆分后,跨服务的数据一致性如何保证?常见的最终一致手段有哪些?

微服务 中等

微服务拆分中,为什么数据库拆分往往比代码拆分更难?如何拆库?

微服务 困难

哪些信号说明两个模块「看似该拆」却应合并在一个服务里?共享数据库有什么麻烦?

微服务 简单

微服务拆分为什么通常「先垂直切业务,再水平切技术层」?

微服务 困难

反向康威策略(Inverse Conway Maneuver)如何指导组织调整来匹配目标架构?