文远知行面试题 · 问题拆解
文远知行相关面试题,按最终去重题目聚合。
共 327 道真题 · 当前筛选命中 104 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 21 题基于极坐标系的恒定步长采样存在什么问题?是否有其他解决方法? 考察极坐标采样在笛卡尔空间中的均匀性问题及替代方案第 22 题给定一组区间,从中选取尽量多的区间,使它们两两不重叠,输出最大可选区间数量,并说明你的思路。 考察区间调度问题的建模与贪心算法正确性第 23 题算法编程:请实现数组中最大的前 k 个数,要求分别用堆和快速排序两种方法完成并说明时间与空间复杂度。 考察堆排序与快排的算法实现能力及复杂度分析第 24 题请实现一个支持 get 和 put 操作的 LRU 缓存。要求 get 和 put 的时间复杂度均为 O(1),并在缓存容量满时淘汰最久未使用的键。请写出代码并说明你的实现思路。 考察 LRU 缓存的设计与 O(1) 操作实现能力第 25 题请具体说明二叉树中一个常见问题(例如求最大深度或判断是否平衡)的解决思路和复杂度分析。 考察二叉树基础算法的理解与复杂度分析能力第 26 题请简述一个C++程序从编写到最终运行的完整流程,并说明每个阶段可能的主要产出或目的。 考察对C++编译、链接、加载运行全流程的理解及对阶段划分的清晰度第 27 题请说明VINS的初始化方法。 考察对VINS初始化流程的理解,包括视差、旋转校准和重力估计第 28 题请描述Kubernetes中一个Pod的完整创建过程。 考察对Kubernetes核心组件交互流程和调度机制的理解第 29 题Redis中的key是如何通过哈希映射到value的?底层使用了什么数据结构? 考察对Redis底层哈希表结构与数据存储机制的理解第 30 题给定一棵二叉树和两个节点,请设计并实现一个算法找出这两个节点的最近公共祖先(LCA),并说明你的做法适用于哪些树类型(如普通二叉树或二叉搜索树)。 考察二叉树遍历、递归/迭代算法设计与复杂度分析第 31 题手写计算 double 类型 x 的平方根,注意需要处理 0 到 1 之间的小数。 考察数值计算、二分查找的边界处理和面试互动后的修正能力第 32 题请介绍你参与过的一个项目。 考察项目复盘、技术深度与成果呈现能力第 33 题请介绍你的前端学习历程,包括关键学习路径、遇到的挑战及如何解决。 考察前端知识体系、学习能力、自我驱动力及问题解决能力第 34 题请解释IMU预积分的原理及其在视觉惯性SLAM中的作用。 考察对IMU预积分核心思想、算法原理及SLAM应用的理解第 35 题实习项目说一下,难点是什么,最终效果怎么样? 考察项目复盘、问题拆解与结果量化能力第 36 题请解释C++中模板的原理是什么? 考察对模板实例化、类型推导和代码生成机制的理解第 37 题浏览器输入网址到输出页面发生了什么? 考察网络请求全流程、HTTP协议与浏览器渲染机制第 38 题陀螺仪的 bias 怎么估计?在线和离线分别怎么估计? 考察传感器误差建模、标定方法与状态估计基础第 39 题给定 n 对括号,计算所有合法括号组合的数量。请给出你的解法,并分析不同解法的优劣。 考察算法设计、递推关系推导及复杂度分析能力第 40 题如果要将Focal Loss的思想引入到你当前的任务中,你会如何设计? 考察对Focal Loss原理的理解及迁移设计能力