互联网/IT行业面试题 · 方案权衡
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 11525 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 521 题怎么实现一个单例? 考察对单例模式多种实现方式、线程安全性与性能取舍的理解第 522 题请说明Redis中跳表(skiplist)的数据结构设计、节点高度如何创建,以及插入删除操作的核心逻辑。 考察对Redis跳表底层实现、随机高度机制及删改流程的理解第 523 题Qwen 系列模型中的 Attention 机制具体是如何设计的? 考察对 Qwen 使用的注意力机制及其设计意图的理解第 524 题为什么选择使用向量化检索(ES 向量搜索)?它与传统全文检索或近似最近邻检索(ANN)有什么区别? 考察技术选型的理解与方案对比能力第 525 题请介绍Redis的持久化机制,包括RDB和AOF,并说明它们的优缺点及适用场景。 考察对Redis持久化原理、可靠性权衡和场景选择的理解第 526 题我看你用过QMQ,和其他消息队列有什么区别? 考察对特定消息队列特性的理解及对比分析能力第 527 题TCP 和 UDP 的区别是什么?分别适用于哪些场景? 考察对传输层协议特性的理解及实际应用场景的判断能力第 528 题如何使用 RabbitMQ 保证同一订单消息的顺序消费? 考察消息队列顺序性保证机制与业务取舍第 529 题为什么选择用 CompletableFuture 而非其他并发工具(如线程池+计数器)来实现同样的需求? 考察对 CompletableFuture 特性及其与线程池、计数器等传统方案差异的理解第 530 题一个千万行级别数据的表增删改查效率低,如何优化? 考察对大规模数据存储的优化思路与工程取舍第 531 题虚拟DOM与真实DOM的区别 考察对虚拟DOM机制及其性能优化原理的理解第 532 题在实际项目中,你主要使用阻塞式还是非阻塞式的编程模型?请结合你的项目说明选择依据。 考察候选人对阻塞与非阻塞模型的理解及实际选型能力第 533 题假设有500TB数据需要分发到500个节点,每个节点都要拥有完整的数据,你会如何设计快速上传和分发方案? 考察大规模数据分发场景下的系统设计能力与权衡取舍第 534 题可重复读隔离级别是怎么实现的?请说出两种实现方式。 考察对数据库隔离级别底层实现机制的理解程度第 535 题为什么数据库索引通常选用 B+ 树而不是其他树结构? 考察对 B+ 树结构与数据库存储特性的理解第 536 题你是如何设计聚合网关中使用的Redis的? 考察网关场景下Redis的架构设计、数据模型与可靠性第 537 题详细讲一下工厂模式,工厂模式底下有好几种工厂模式,是怎么实现的? 考察对工厂模式体系的理解、区别和应用场景第 538 题Java和Go语言中的List,底层用的数组,数组是否有区别? 考察对Java和Go中List底层数组实现的区别及内存管理机制的理解第 539 题针对梯度消失和梯度爆炸,常用的解决方法有哪些?请结合具体机制说明。 考察对梯度异常问题的实际解决策略及其原理的理解第 540 题Spring事务的默认传播行为是什么?为什么选择它作为默认值? 考察对Spring默认事务传播行为的理解及设计原因分析