后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 701 题TCP 为什么需要三次握手而不是两次握手?如果只进行两次握手会出现哪些问题? 考察对 TCP 三次握手必要性的理解,以及缺少第三次握手带来的安全隐患与失效场景第 702 题Go语言垃圾回收机制中,写屏障是为了解决什么问题? 考察对Go GC写屏障作用及并发标记原理的理解第 703 题知道热键吗,它有什么危害? 考察对热键概念的了解及潜在风险的识别第 704 题怎么保证RabbitMQ消息不丢失? 考察消息可靠性保障的整体设计与细节落地第 705 题如何确定下线的表没有其他业务使用了? 考察数据表下线前的依赖梳理与业务影响评估能力第 706 题请解释缓存雪崩和缓存穿透各自的成因与解决方案。 考察对缓存异常场景的理解、根因分析和工程应对能力第 707 题请说明事务注解可能失效的常见场景,以及你如何避免这些问题。 考察对Spring事务代理机制、异常处理与边界场景的理解第 708 题向 Redis 写入一条数据后,如果 Redis 宕机并重启,这条数据是否还存在?为什么? 考察对 Redis 持久化机制(RDB/AOF)及默认配置下数据持久性的理解第 709 题旁路缓存的工作模式是什么? 考察缓存更新策略的理解与一致性处理第 710 题请说明MySQL的redo log、undo log和binlog各自的作用,以及它们之间的写入顺序。 考察数据库事务日志机制的理解与顺序第 711 题线程池的一些框架是如何初始化和销毁线程的? 考察对线程池生命周期管理与线程复用机制的理解第 712 题如果join操作能够快速返回信息,同样子查询也可以只返回某一项,是否一样? 考察对SQL join与子查询在功能等价性、性能与适用场景差异的理解第 713 题Go Channel的底层结构及关闭注意事项有哪些? 考察对Go Channel内存模型、并发控制机制及关闭语义的理解第 714 题在 Java 中,遍历 ArrayList 时能否直接删除元素?为什么?应该如何正确删除? 考察对集合遍历删除时的并发修改异常原理及安全删除方式的掌握第 715 题针对接口本身,通常会监控哪些指标? 考察对接口层面监控指标的理解第 716 题多SKU下单时若某子项库存扣减失败,如何进行回滚或补偿? 考察分布式事务补偿与异常处理能力第 717 题请深入介绍垃圾回收(GC)的基本原理,并说明在什么场景下需要关注它。 考察对垃圾回收机制的理解及其在实际系统中的重要性第 718 题当项目出现内存占用持续增长的现象时,你会如何定位和解决?请结合具体方法说明。 考察内存泄漏定位的实战能力和排查思路第 719 题int和char之间如何进行转换? 考察基本类型转换原理与边界处理第 720 题请介绍一次你处理XSS攻击的经历或对XSS攻击的理解。 考察对XSS攻击原理、防御措施及实践经验的掌握