虎牙面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 81 题给多个文件,每个文件存储了用户id值,每个文件都很大无法放进内存,用户id的取值空间也很大无法放进内存。如何统计出现次数最多的top1000? 考察海量数据处理中的分治、哈希分片与外部排序能力问题拆解系统设计技术原理第 82 题如何用迭代器遍历 map?遍历时有哪些需要注意的问题? 考察对 map 遍历方式、修改风险与性能影响的认识问题拆解风险判断技术原理第 83 题请说明 Service Worker 的主要使用场景以及在实际项目中如何应用。 考察对 Service Worker 典型应用场景的理解与实际落地能力问题拆解技术原理Service Worker第 84 题给定一篇文章(字符串),请统计每个字母出现的次数,并输出出现次数最多的前 K 个字母。如果出现次数相同,请说明排序规则。 考察哈希统计与排序/堆的算法实现能力编码实现问题拆解技术原理第 85 题请实现一个函数,找出单链表中倒数第 k 个节点,并说明你的解法及时间复杂度。 考察链表操作、双指针技巧与边界处理能力编码实现问题拆解技术原理第 86 题为什么给不同的应用分配不同的类加载器,就能让它们相互不影响? 考察类加载器隔离机制与双亲委派、命名空间原理问题拆解技术原理Java第 87 题请介绍 diff 算法(如 Vue 或 React 中的虚拟 DOM diff)的原理,并分析其时间复杂度。 考察对虚拟 DOM diff 算法原理及复杂度分析的理解问题拆解技术原理第 88 题请设计一个算法,遍历一次链表并只在 O(1) 额外空间内,找出链表倒数第 k 个节点。 考察链表双指针技巧与边界条件处理编码实现问题拆解技术原理第 89 题四个人过桥,过桥时间分别为1、2、5、8分钟,每次最多两人过桥且必须携带手电筒,过桥后需有人将手电筒送回,求所有人过桥的最短总时间。 考察逻辑推理、最优策略搜索与约束优化能力问题拆解第 90 题请设计一套微信发红包功能的完整测试流程,覆盖功能、异常、性能和兼容性等方面。 考察测试设计能力、流程完整性和风险意识业务理解问题拆解风险判断第 91 题请实现判断链表是否有环的算法。 考察链表遍历、快慢指针法及边界处理编码实现问题拆解第 92 题请设计并实现一个程序,将给定目录结构以树形缩进形式打印出来。 考察递归或栈在树形结构遍历与格式化输出中的应用能力编码实现问题拆解第 93 题在高并发场景下,使用条件变量进行线程同步是否会导致线程阻塞或用户连接超时、失效的问题? 考察对条件变量同步机制、阻塞、惊群及高并发下连接处理的认识问题拆解风险判断技术原理第 94 题推广活动是怎么策划的? 考察候选人策划推广活动的逻辑性、目标导向与可落地性业务理解问题拆解结果导向第 95 题如果产品上线后出现“增长快但留存低”的情况,你会如何拆解? 考察产品数据分析与问题拆解能力,是否能从增长与留存矛盾中定位根因业务理解数据驱动问题拆解第 96 题Kotlin项目与Kotlin/Java混合项目在开发和维护上有什么主要区别? 考察对Kotlin与Java互操作及项目结构差异的理解问题拆解技术原理JavaKotlin第 97 题请详细说明 ThreadPoolExecutor 核心参数的用途及其对线程池行为的影响。 考察线程池核心参数的理解和动态调优能力性能优化问题拆解技术原理Java第 98 题请描述 Android View 的绘制流程,包括 measure、layout 和 draw 三个阶段。 考察 Android View 绘制机制的整体理解问题拆解技术原理Android第 99 题给定一个单链表,如何找到它的中间节点?请描述查找过程的思路。 考察链表遍历与双指针技巧的理解编码实现问题拆解第 100 题如何输入 Prompt 才能让 ChatGPT 更快更好地回答问题? 考察对 Prompt 设计原则和结构化表达的理解沟通表达问题拆解