后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 921 题请解释 Flink 中的水印(Watermark)机制。 考察对 Flink 事件时间处理与乱序数据应对机制的理解第 922 题执行 SELECT ... WHERE a = 1 FOR UPDATE 会在数据库层面加哪些锁?请分别讨论数据存在、数据不存在以及 a 列是否有索引的情况。 考察数据库行锁、间隙锁、索引与锁机制的深入理解第 923 题从单线程切换到多线程,应该有哪些注意的点? 考察多线程并发引入后的正确性、性能与工程风险意识第 924 题ConcurrentHashMap线程安全怎么实现? 考察并发容器底层原理、锁粒度设计与弱一致性迭代器的理解第 925 题在 Java 中给线程池添加事务处理时,事务能否保证正确提交和回滚?请说明存在的问题及解决方案。 考察对事务边界、线程隔离和分布式事务风险的理解第 926 题如果抢购商品库存比较多,比如十万,把下单用户id存到Redis的一个set中,会有什么风险? 考察Redis大数据量存储和并发场景下的风险识别第 927 题dynamic_cast向下转换如何避免不安全操作? 考察C++动态类型转换的安全性理解与安全使用方式第 928 题请说明 ThreadLocal 的使用场景和实现原理。 考察对线程本地变量机制的理解及其潜在风险第 929 题kmap在Linux内核中的作用是什么?它解决了什么问题? 考察内核映射机制及临时映射的原理与应用场景第 930 题请详细说明 MySQL InnoDB 中当前读的加锁机制,包括不同索引条件下的加锁范围。 考察对 InnoDB 当前读锁机制、锁粒度及索引影响的理解第 931 题场景题:有100个接口需要查询并生成PDF,你会如何设计该流程? 考察并发查询、异步处理和资源控制的综合设计能力第 932 题Java 中 Integer 使用 == 和 equals 比较时有什么区别? 考察 Java 包装类型缓存、自动装箱和等值比较的底层机制第 933 题ConcurrentHashMap 如何保证并发安全? 考察对分段锁、CAS、synchronized 和读写精度的理解第 934 题如果用 MongoDB 实现的功能改用 Elasticsearch 实现,是否可行?你是否考虑过依赖管理的问题? 考察技术选型判断能力、对 Mongo 与 ES 差异的理解,以及依赖管理的工程意识第 935 题ConcurrentHashMap扩容原理:多线程环境下如何保证迁移线程安全?请结合transfer()的协作机制说明。 考察对ConcurrentHashMap扩容并发协作与线程安全机制的理解第 936 题用户提交的代码里面如果有恶意代码怎么办? 考察对不可信代码处理的隔离、安全审查与风险应对能力第 937 题请解释Sentinel的底层原理,包括资源定义、流量控制和熔断降级的实现机制。 考察对Sentinel服务治理核心机制的理解第 938 题MyBatis中$和#在SQL拼接上的区别是什么? 考察MyBatis参数绑定机制及SQL注入风险的掌握程度第 939 题如何使用 Redis 的 List 类型实现一个队列? 考察基于 List 实现队列的入队出队、阻塞与可靠性设计第 940 题在分布式锁场景中,为什么需要给锁的值加一个随机唯一值?具体如何实现?请举例说明。 考察分布式锁正确性中对唯一持有者标识的理解与实现