博晟安全 java开发面试
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- equals() 和 == 有什么区别?
- Spring Boot 自动配置原理是什么?
- 慢 SQL 如何优化,事务失效有哪些原因?
- Redis 为什么快,哪些操作会阻塞?
- Linux 和 Docker 常用命令有哪些?
- CPU 或内存占用过高时如何排查?
- Feign 远程调用如何设计降级策略?
- Vue 双向绑定原理是什么?
- 项目紧急、任务较重时如何安排?
- 发现他人负责模块存在逻辑问题时如何处理?
《参考解析》
equals 用于逻辑相等判断,== 对对象比较引用。Spring Boot 通过条件注解和自动配置类按 classpath 与配置装配 Bean。慢 SQL 先看执行计划和索引,再优化语句及数据访问;事务失效常见于非 public 方法、自调用和异常被吞。Redis 单线程执行命令,慢查询、 大 key 和阻塞命令会拖慢事件循环。Feign 降级要区分可重试错误与业务错误并记录原因;排查资源高占用应结合监控、线程栈和堆转储。