面试题库

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

构造器绑定(constructor binding)如何实现不可变配置类?有何限制?

SpringBoot 困难

配置校验失败如何 fail-fast?与 spring.config.fail-fast 有何区别?

SpringBoot 困难

@Valid 与 @Validated 在配置校验中的区别?嵌套对象如何递归校验?

SpringBoot 困难

如何自定义 ConstraintValidator 用于启动时配置校验?

SpringBoot 中等

@Validated 标注在类上与 @Bean 方法上对校验时机有何区别?

SpringBoot 中等

如何用 @Validated 与 JSR-303 校验 @ConfigurationProperties?失败时发生什么?

SpringBoot 困难

宽松绑定与 @PropertySource 或 Map 键绑定结合有什么坑?

SpringBoot 中等

宽松绑定会导致配置误匹配吗?如何避免与排查?

SpringBoot 困难

宽松绑定在 yml 与 properties 中的表现有何差异?

SpringBoot 困难

first-name、firstName、first_name、FIRST_NAME 同时出现时宽松绑定选哪个?

SpringBoot 困难

为什么 @Value 不支持宽松绑定而 @ConfigurationProperties 支持?

SpringBoot 中等

SpringBoot 宽松绑定的匹配规则是什么?