途虎面试题 · 编码实现
途虎相关面试题,按最终去重题目聚合。
共 1605 道真题 · 当前筛选命中 135 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题如何不利用库实现上传头像的图像截取功能? 考察图像处理核心原理、裁剪算法实现与边界处理能力第 102 题请使用代码实现一个函数,判断给定的字符串是否包含有效的括号组合(即括号的左右配对和嵌套顺序正确)。 考察括号匹配的经典算法实现与边界处理第 103 题用辅助栈实现一个能返回最大数的数据结构,要求所有操作都是 O(1) 时间复杂度,请说明思路和实现。 考察数据结构设计与栈的先进后出特性在极值维护中的应用第 104 题怎么保证主线程在子线程执行后执行? 考察多线程协作中等待子线程完成的机制第 105 题请实现将单链表按 L0→Ln→L1→Ln-1→L2→Ln-2… 顺序重排的算法,并说明时间和空间复杂度。 考察链表操作、双指针技巧和原地算法实现第 106 题提到 Promise,详述你在项目里是怎么使用的。 考察 Promise 的实际应用场景、API 使用和异步编程能力第 107 题请用BigDecimal实现一个分摊金额算法,将总金额按比例分配给多个科目,并保证分配合计等于总金额。 考察Java中BigDecimal高精度计算与分摊场景的边界处理第 108 题重排链表:给定一个单链表,请将其重排为 L0→Ln→L1→Ln-1→L2→Ln-2→… 的形式,要求使用原地算法且不改变节点值。请给出实现并说明时间复杂度。 考察链表操作、双指针技巧与原地算法的实现能力第 109 题请编写代码实现一个函数,给定一组字符串,找出它们共同的前缀相同字符部分(即最长公共前缀)。 考察字符串处理、逻辑思维与代码实现能力第 110 题请实现一个函数,求给定数组中最长递增子序列的长度,并说明你的算法复杂度。 考察动态规划或贪心二分对最长递增子序列问题的理解与编码能力第 111 题给定两个集合,请用你熟悉的方式实现它们的差集运算。 考察集合运算理解与基本编码实现第 112 题请实现零钱兑换问题的解法:给定硬币面额数组 coins 和目标金额 amount,求凑成该金额所需的最少硬币数,若无法凑出则返回 -1。 考察动态规划建模与边界处理能力第 113 题请说明快速排序的基本思想,并用手写代码或伪代码展示其实现。 考察对快速排序分治思想和编码实现能力第 114 题线程池核心线程数5,最大线程数10,阻塞队列容量30,同一时间提交45个任务,每个任务执行约50ms,请分析这45个任务的总完成时间大致是多少? 考察线程池任务调度流程与阻塞队列扩容机制第 115 题给定一个整数数组和一个目标值 target,请找出数组中两个数之和等于 target 的下标,并说明你的解法思路。 考察哈希表应用与问题拆解能力第 116 题请手写一个 Java 动态代理示例,并说明其原理。 考察 Java 动态代理的编码实现、原理理解与应用边界第 117 题请实现单链表的逆序(反转)操作。 考察链表指针操作、迭代与递归两种实现方式及边界处理第 118 题请实现一个二叉搜索树,包括节点定义、插入、查找和删除操作。 考察二叉树数据结构的基本实现与算法逻辑第 119 题如何实现深拷贝? 考察对深拷贝原理、应用场景及边界情况的掌握第 120 题请手写实现“买卖股票的最佳时机”这一算法题:给定一个数组 prices,其中 prices[i] 表示第 i 天的股票价格,你只能选择某一天买入,并在之后的某一天卖出,求能获得的最大利润。若无法获得利润则返回 0。 考察对数组单次遍历求解最大值差的能力及边界处理