虎牙面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 1 题如何快速找到一个数的中位数? 考察对中位数算法的时间复杂度和适用场景的理解问题拆解技术原理方案权衡第 2 题如何实现一个哈希表? 考察哈希表的基本原理、冲突处理和性能优化编码实现问题拆解技术原理第 3 题请解释知识蒸馏中教师模型与学生模型的更新方式,并说明其区别。 考察对知识蒸馏训练流程和参数更新机制的理解问题拆解技术原理第 4 题React的useContext是怎么样的? 考察对React Context API与useContext Hook工作原理及使用场景的理解问题拆解技术原理React第 5 题梯度消失的原因和解决办法 考察对深度网络梯度消失机理及常用对策的理解问题拆解技术原理第 6 题微信的自定义表情红包如何设计测试用例? 考察测试用例设计的系统性与场景覆盖能力业务理解问题拆解风险判断第 7 题有哪些方法可以实现一个栈(stack)?你打算用什么数据结构去实现? 考察栈的基本操作及不同实现方式的权衡问题拆解技术原理方案权衡第 8 题请描述TCP三次握手和四次挥手的过程,并说明各自的作用。 考察对TCP连接建立与释放机制的掌握问题拆解技术原理TCP第 9 题请描述该产品问题发生的具体使用情景或用户场景。 考察是否能清晰界定问题发生的情境与影响范围业务理解问题拆解第 10 题请介绍 JavaScript 中常见的异步操作方式,以及为什么需要区分同步与异步执行模型。 考察对事件循环、异步编程模型及阻塞与并发控制的理解问题拆解技术原理JavaScript第 11 题在性能优化工作中,你会关注哪些关键的性能优化指标? 考察对性能度量体系的理解与指标选择能力业务理解性能优化问题拆解第 12 题请实现最大子数组和的算法。 考察动态规划或Kadane算法及边界情况处理编码实现问题拆解第 13 题请说明C++程序内存空间的主要分区,并解释各个分区存放哪些数据。 考察对C++内存模型的理解与基本概念掌握问题拆解技术原理C++第 14 题Redis在扩容其内部哈希表的过程中,是如何做到同时处理读写请求的? 考察Redis渐近式rehash机制及其并发处理原理问题拆解技术原理Redis第 15 题给定一棵二叉树,请编写算法输出其右视图,即从右侧观察时能看到的节点序列。 考察对二叉树层次遍历(BFS)或深度遍历(DFS)的理解,以及按层处理节点、记录每层最后节点或最右侧节点的能力编码实现问题拆解技术原理第 16 题如何使用C++实现一个函数,当多线程调用时,每10个请求到达后统一处理,未满10个时其他线程需阻塞等待?请给出具体方案。 考察多线程同步、条件变量与批量处理机制的设计能力编码实现问题拆解技术原理C++第 17 题面对包含约100个函数、10000个文件的代码库,你如何找出并安全删除不常用的函数? 考察对大规模代码静态分析与数据驱动治理的方论问题拆解风险判断问题排查第 18 题你了解信息论的基本概念吗?请简要说明它们在实际技术中的应用。 考察候选人对信息论基础的理解及其技术应用关联问题拆解技术原理第 19 题请解释 HashMap 在并发场景下为什么可能不安全,并可以结合示意图说明。 考察对 HashMap 并发安全问题及其原理的理解问题拆解风险判断技术原理第 20 题实习期间你遇到过哪些困难,是如何克服的? 考察问题应对、学习能力和自我反思能力持续改进问题拆解自我认知