文远知行面试题 · 方案权衡
文远知行相关面试题,按最终去重题目聚合。
共 327 道真题 · 当前筛选命中 61 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 41 题请比较AVL树和红黑树,并说明它们各自的适用场景。 考察平衡二叉搜索树的特性对比与选型能力第 42 题静态库和动态库有什么区别? 考察链接方式、依赖管理和程序运行机制的理解第 43 题给定一个背包问题,物品数量为40,每个物品的代价(cost)和价值(val)都达到1e15级别,请设计算法求解最大价值。 考察对超大数值背包问题的建模与高精度处理能力第 44 题请列举操作系统中进程与线程的主要区别,并说明各自适用的典型场景。 考察对进程与线程核心差异的理解及场景应用能力第 45 题在你的项目中应用过哪些设计模式?请举例说明选择这些设计模式的原因。 考察项目实践中的设计模式应用能力与方案权衡意识第 46 题请介绍卡尔曼滤波(KF)和扩展卡尔曼滤波(EKF)的基本原理、适用场景及差异。 考察对KF与EKF原理的理解、适用条件及工程应用的把握第 47 题为什么用余弦相似度,而不是L1或L2距离? 考察对向量相似度度量方式的理解及适用场景第 48 题请介绍Transformer模型的基本结构,并对比它与传统RNN在处理长序列时的优势。 考察对Transformer架构组成及与RNN差异的理解第 49 题如何实现数据库与Redis的最终一致性? 考察缓存与数据库一致性方案的理解及权衡第 50 题如何处理变长输入 考察对变长输入处理的通用策略与边界思考第 51 题对于一个包含大量元素的算法问题,你提到可以考虑将元素分成两堆,每堆最多 20 个来处理,复杂度为 2^20。请详细解释这种分治或枚举策略的适用场景、具体实现思路,以及为什么这样分堆可以降低复杂度。 考察候选人对分治/枚举策略中复杂度分析与问题规模划分的理解第 52 题PointPillar和CenterPoint的区别是什么? 考察对主流3D点云检测框架的技术对比与适用场景理解第 53 题在多核CPU上,多线程能利用并行计算提升性能,但如果CPU是单核,还有必要使用多线程吗? 考察对多线程价值与单核场景下的理解第 54 题请介绍数据库事务的ACID特性,并说明在并发场景下如何处理隔离级别与性能之间的权衡。 考察事务核心概念掌握及隔离级别选型的权衡能力第 55 题VINS 4自由度优化,为什么是四自由度? 考察对 VINS 后端优化模型中退化方向处理原理的理解第 56 题请解释SLAM中回环检测的原理,并说明如何降低误匹配的风险。 考察对SLAM回环检测原理与可靠性优化的理解第 57 题HTTPS 连接中,如果客户端和服务器支持的 TLS 协议版本不一致,如何解决? 考察 TLS 握手协议中的版本协商机制第 58 题介绍一下C++中的inline关键字,它有什么用? 考察对inline关键字语义、适用场景和限制的理解第 59 题为什么选用 RocketMQ,它有什么优点? 考察候选人技术选型能力及对 RocketMQ 特性优势的理解第 60 题请介绍操作系统常用的页面置换算法,并说明各算法的思想与适用场景。 考察对页面置换算法的理解、对比与场景分析能力