途虎面试题 · 编码实现
途虎相关面试题,按最终去重题目聚合。
共 1605 道真题 · 当前筛选命中 135 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题请口述一条创建索引的SQL语句,并说明其作用。 考察索引创建语句的熟练度和表达准确性第 22 题请讲解倒排索引的基本原理。 考察对倒排索引数据结构和查询过程的理解第 23 题如何编写一个自定义拦截器来完成用户认证?请描述拦截器的实现流程和关键代码结构。 考察拦截器实现用户认证的流程与关键代码第 24 题给定一个整数数组,要求将数组中的数字进行排列,使得拼接成的整数最大,并输出该最大数对应的字符串。例如输入 [3, 10, 24, 25],输出应为 "3252410"。请手写代码实现该功能。 考察排序算法变形、字符串比较规则及编码实现能力第 25 题请用你熟悉的编程语言实现一个函数:给定一个数字字符串,判断其前半部分数字之和是否等于后半部分数字之和,相等返回 True,否则返回 False。 考察字符串处理、数字求和与基础编码能力第 26 题在线程池的使用中,你们是否遇到过需要并发执行且要控制执行顺序或结果归并的场景?如何处理的? 考察复杂并发场景的设计能力,如任务编排与结果聚合第 27 题请用滑动窗口实现无重复字符的最长子串,并说明复杂度。 考察滑动窗口算法的理解与实现能力第 28 题编写 SQL,查询所有姓张的学生的全部信息,并按照年龄从大到小排序。 考察 SQL 基础查询、条件筛选与排序能力第 29 题请编写一个函数,输入多个字符串,返回它们的最长公共前缀;如果不存在公共前缀,返回空字符串。请说明你的思路和复杂度。 考察字符串处理、分治/横向扫描算法的实现与复杂度分析第 30 题请用动态规划实现一个背包问题,并说明你的思路。 考察动态规划建模能力与算法实现第 31 题请实现二叉树的 Z 字型(锯齿形)层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的变体、数据结构运用与复杂度分析第 32 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解第 33 题请实现括号生成:给定 n 对括号,生成所有可能的且有效的括号组合。 考察递归回溯和剪枝的编码实现能力第 34 题请手写代码实现数组的所有子集(回溯算法),并说明回溯过程。 考察回溯算法实现与递归过程理解第 35 题假设我们有一个订单 Order 类,它持有一个商品列表 items。请实现一个方法 addItem(Product product, int quantity),完成向订单添加商品的功能,并说明你如何处理边界情况和异常。 考察面向对象设计、列表操作及参数校验与异常处理第 36 题请说明 JavaScript 数组的 map 方法是否会影响原数组,并举例解释其返回值。 考察对数组高阶方法副作用的理解和知识准确性第 37 题请实现一个二维动态规划算法,解决最小路径和的变体问题,并说明你的思路和复杂度。 考察二维动态规划算法设计、状态转移与复杂度分析第 38 题请说明 SQL 查询中 WHERE、ORDER BY 和 LIMIT 子句的作用及典型使用示例。 考察 SQL 基础语法掌握程度第 39 题如何将一个单链表 L0→L1→L2→…→Ln-1 重排为 L0→Ln-1→L1→Ln-2→L2→…?请给出算法并手写代码。 考察链表重排的算法设计与编码实现能力第 40 题请找出给定字符串中最长的不含重复字符的连续子串的长度。 考察滑动窗口与哈希表在字符串处理中的应用