虎牙面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 1 题如何实现一个哈希表? 考察哈希表的基本原理、冲突处理和性能优化编码实现问题拆解技术原理第 2 题手写代码实现反转单链表 考察链表操作的基本功与边界处理编码实现技术原理第 3 题用 NIO 实现一个客户端,完成建立连接、发送消息并等待结果,大致步骤是什么? 考察 NIO 客户端编程模型与基本流程编码实现技术原理第 4 题多态的实现原理是什么?虚函数表和虚函数表指针存储在哪里?类方法存储在什么位置? 考察对C++多态底层机制的理解,包括虚函数表、虚函数表指针和类方法存储编码实现技术原理C++第 5 题请实现最大子数组和的算法。 考察动态规划或Kadane算法及边界情况处理编码实现问题拆解第 6 题给定一棵二叉树,请编写算法输出其右视图,即从右侧观察时能看到的节点序列。 考察对二叉树层次遍历(BFS)或深度遍历(DFS)的理解,以及按层处理节点、记录每层最后节点或最右侧节点的能力编码实现问题拆解技术原理第 7 题如何使用C++实现一个函数,当多线程调用时,每10个请求到达后统一处理,未满10个时其他线程需阻塞等待?请给出具体方案。 考察多线程同步、条件变量与批量处理机制的设计能力编码实现问题拆解技术原理C++第 8 题请实现一个线程安全且性能较优的单例模式,并说明你的考虑。 考察并发场景下单例实现的正确处理与性能权衡编码实现风险判断技术原理第 9 题在移动端做响应式布局时,rem 单位是如何实现自适应适配的?请说明其原理和常见实践。 考察移动端 rem 适配的原理理解与落地能力编码实现技术原理CSS第 10 题如何为 shared_ptr 管理数组实现自定义删除器? 考察自定义删除器设计与 lambda 的使用编码实现技术原理C++第 11 题将数据库某一行某一列的值加1,MySQL语句应该怎么写? 考察对UPDATE语句和递增操作的掌握编码实现技术原理MySQL第 12 题谈谈你对C++多态的理解。 考察面向对象多态的核心概念、实现机制与应用场景编码实现技术原理C++第 13 题如何统计一个文件中包含字符串“error”的行数?请给出实现思路或命令示例。 考察文件读取、字符串匹配及统计的基本能力编码实现问题拆解技术原理第 14 题请编程实现找出链表中倒数第k个节点。 考察链表操作基础与双指针技术编码实现问题拆解技术原理第 15 题如何自己实现 JSON 序列化和反序列化? 考察对 JSON 格式的理解、解析设计与递归处理的掌握编码实现问题拆解JSON第 16 题在1G的内存中,处理4G的数据,找到其中出现最多的数据。你会怎么设计解决方案? 考察大数据量下的内存约束处理、分治思想和哈希统计能力编码实现问题拆解系统设计第 17 题Vue指令系统,如何定义和使用自定义指令? 考察Vue自定义指令的概念、定义方式与使用场景编码实现技术原理Vue第 18 题请设计并实现一个 LRU 缓存,要求支持 O(1) 时间复杂度的 get 和 put 操作,并说明如何处理缓存淘汰。 考察对 LRU 缓存机制的理解、数据结构选型与实现能力编码实现性能优化技术原理第 19 题请不用递归,手写二叉树的前序、中序、后序遍历实现。 考察非递归树遍历的迭代实现能力与栈的正确使用编码实现问题拆解技术原理第 20 题如何实现一个无锁的线程安全内存池访问? 考察无锁并发、ABA 问题与内存序理解编码实现风险判断技术原理C