虎牙面试题 · 编码实现

虎牙相关面试题,按最终去重题目聚合。

763 道真题 · 当前筛选命中 48 · 更新 2026-08-05

筛选题目已选:编码实现
第 21 题如果要监听鼠标拖动位置,如何做? 考察事件监听与坐标计算的核心机制编码实现技术原理第 22 题设计一个节点存储String的树数据结构,并说明其遍历方式。 考察基础数据结构设计能力与树的遍历算法掌握程度编码实现技术原理第 23 题给定一篇文章(字符串),请统计每个字母出现的次数,并输出出现次数最多的前 K 个字母。如果出现次数相同,请说明排序规则。 考察哈希统计与排序/堆的算法实现能力编码实现问题拆解技术原理第 24 题请实现一个函数,找出单链表中倒数第 k 个节点,并说明你的解法及时间复杂度。 考察链表操作、双指针技巧与边界处理能力编码实现问题拆解技术原理第 25 题请设计一个算法,遍历一次链表并只在 O(1) 额外空间内,找出链表倒数第 k 个节点。 考察链表双指针技巧与边界条件处理编码实现问题拆解技术原理第 26 题请写一段代码展示 unique_ptr 的典型使用场景。 考察 unique_ptr 的实际代码应用和所有权管理编码实现技术原理C++第 27 题请实现判断链表是否有环的算法。 考察链表遍历、快慢指针法及边界处理编码实现问题拆解第 28 题请设计并实现一个程序,将给定目录结构以树形缩进形式打印出来。 考察递归或栈在树形结构遍历与格式化输出中的应用能力编码实现问题拆解第 29 题请实现一个线程安全的 URL 计数器,要求支持读多写少的场景。 考察并发编程、读写锁的使用和数据结构设计能力编码实现技术原理方案权衡Java第 30 题给定一个单链表,如何找到它的中间节点?请描述查找过程的思路。 考察链表遍历与双指针技巧的理解编码实现问题拆解第 31 题堆排序是怎么做的? 考察堆排序算法的实现原理、复杂度分析和边界处理编码实现技术原理第 32 题C++如何实现LRU缓存 考察对LRU缓存原理的理解及C++数据结构的运用编码实现问题拆解技术原理C++第 33 题请描述你如何设计一个自定义树结构,并说明其遍历过程。 考察对树结构设计与遍历算法的理解与表达能力编码实现技术原理第 34 题请介绍你使用 Java NIO 的经验,并说明 NIO 是如何处理 IO 读写的? 考察对 Java NIO 核心机制的理解和实际使用经验编码实现技术原理Java第 35 题学生表和大学选修课程表为多对多关系,如何查找总成绩大于300的学生编号? 考察多对多表关系下的SQL聚合与分组筛选能力编码实现问题拆解SQL第 36 题如果要手写一个简易 RPC 框架,你会如何设计核心模块和调用流程? 考察对 RPC 框架设计要点的掌握与工程实现能力编码实现系统设计RPC第 37 题给定一个未排序数组,如何高效计算其中位数? 考察排序、快速选择等算法思路及复杂度分析编码实现问题拆解技术原理第 38 题在 FFmpeg 中如何实现 YUV 到 RGB 的转换?请说明常用的 API 及其使用场景。 考察对 FFmpeg 图像格式转换 API 的熟悉程度及实际应用能力编码实现技术原理第 39 题如何从一个无序数组中找出第 k 大的元素?请阐述算法思路、时间复杂度,并给出代码实现。 考察对快速选择、堆等经典算法及其复杂度的理解与实现能力编码实现问题拆解第 40 题请介绍 CompletableFuture 的基本使用方式和典型应用场景。 考察对异步编程工具的掌握程度与实际应用能力编码实现技术原理Java