虎牙面试题 · 风险判断
虎牙相关面试题,按最终去重题目聚合。
共 763 道真题 · 当前筛选命中 119 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题当服务器地址变更后,如何保证客户端设备与服务器的通信不中断?请说明你的处理方案。 考察对网络通信中服务器地址变更的应对方案及架构设计能力第 2 题微信的自定义表情红包如何设计测试用例? 考察测试用例设计的系统性与场景覆盖能力第 3 题如何实现一个线程安全的 HashMap? 考察线程安全实现方案、并发控制原理和适用场景第 4 题请谈谈你的 Metrics 服务从 AZ 级升级到 Region 级的设计思路,并说明跨 AZ 如何保证高可用。 考察系统架构演进、多可用区高可用设计能力第 5 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解第 6 题请描述容灾功能的核心设计思路,包括常见的容灾级别和关键策略。 考察容灾架构设计、容灾级别认识和关键策略理解第 7 题野指针、空指针和数组越界访问有什么区别?请分别说明其触发异常的类型。 考察对指针与内存访问级别及对应错误类型的辨析第 8 题引用和指针的区别 考察C++基础概念理解及内存安全认知第 9 题面对包含约100个函数、10000个文件的代码库,你如何找出并安全删除不常用的函数? 考察对大规模代码静态分析与数据驱动治理的方论第 10 题请解释 HashMap 在并发场景下为什么可能不安全,并可以结合示意图说明。 考察对 HashMap 并发安全问题及其原理的理解第 11 题请解释C++中的浅拷贝和深拷贝,并说明它们在什么场景下会导致问题,以及如何避免这些问题。 考察对C++对象拷贝语义的理解及内存管理风险意识第 12 题请说明维度退化的优点和缺点。 考察对数据降维技术中维度退化现象的理解与分析第 13 题请说明 shared_ptr 的实现原理,包括引用计数机制和线程安全注意事项。 考察智能指针底层实现、引用计数和并发安全理解第 14 题请实现一个线程安全且性能较优的单例模式,并说明你的考虑。 考察并发场景下单例实现的正确处理与性能权衡第 15 题请详细说明ThreadLocal的内部结构和工作原理。 考察对ThreadLocal底层实现、线程隔离机制和内存泄漏风险的理解第 16 题在Linux中使用top命令查看内存时,如何判断内存占用是偏高还是偏低?请说明你关注的指标和判断依据。 考察对top输出中内存相关指标的理解及内存占用评估方法第 17 题野指针怎么排查和避免? 考察对指针生命周期管理、悬空引用识别与调试工具运用的系统性理解第 18 题XSS有哪些类型 考察XSS分类及基本防御认知第 19 题线程安全问题如何解决? 考察对并发编程中线程安全问题的理解和常见解决方案的掌握第 20 题让你设计一个秒杀系统,你怎么设计? 考察高并发系统设计能力、核心链路拆解与关键技术取舍