虎牙面试题 · 性能优化
虎牙相关面试题,按最终去重题目聚合。
共 763 道真题 · 当前筛选命中 45 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 1 题请谈谈 React 中虚拟 DOM 的工作原理及其优势。 考察对 React 虚拟 DOM 机制的理解和性能优势的把握第 2 题你在项目中如何定位和发现性能优化的具体技术点? 考察性能问题定位方法、分析工具与优化切入点第 3 题在性能优化工作中,你会关注哪些关键的性能优化指标? 考察对性能度量体系的理解与指标选择能力第 4 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解第 5 题在敏感词过滤场景中,敏感词字典中的词条较短而待检测字符串很长,如何在前缀树(Trie)的基础上优化查找效率? 考察对前缀树敏感词匹配的性能瓶颈分析与优化能力第 6 题接触过哪些性能监测指标吗? 考察候选人性能监测知识的广度与深度第 7 题一个app越用越慢怎么测试哪里出了问题? 考察APP性能衰减问题的测试定位思路与方法第 8 题SQL 慢如何解决? 考察对SQL性能问题的系统排查与优化能力第 9 题epoll 和 select 有哪些核心区别? 考察对 I/O 多路复用底层实现差异的理解第 10 题HTTP/2 相对于 HTTP/1 解决了哪些问题? 考察对 HTTP/2 核心改进机制及其解决的问题的理解第 11 题请说明 Kotlin 协程分发器(Dispatcher)的工作原理,以及不同分发器的区别。 考察对协程调度机制和分发器选型的理解第 12 题是否所有场景下 epoll 的性能都比 select 更好?请说明原因。 考察对性能比较边界条件的辩证思考第 13 题当服务崩溃可能由内存问题引起时,你会如何分析和定位? 考察内存故障的排查能力和对常用工具的理解第 14 题请解释TCP协议中的TIME_WAIT和CLOSE_WAIT状态分别是什么,它们是如何产生的?对系统有什么影响,以及如何优化? 考察对TCP连接状态机的理解、问题排查能力及性能优化意识第 15 题页面白屏,如何排查和优化? 考察前端故障排查的思路完整性与性能优化意识第 16 题在Java中,新对象通常分配在堆的哪个区域?请说明原因。 考察对新生代与堆内存分配策略的理解第 17 题vector存对象和存指针扩容时的区别 考察C++ vector扩容机制对对象与指针的不同影响第 18 题与通用 malloc 相比,内存池项目有哪些优势? 考察性能、碎片控制与适用场景的对比分析第 19 题MySQL explain关键字要关注哪几个字段 考察对MySQL执行计划解读和SQL优化关键点的掌握第 20 题请设计并实现一个 LRU 缓存,要求支持 O(1) 时间复杂度的 get 和 put 操作,并说明如何处理缓存淘汰。 考察对 LRU 缓存机制的理解、数据结构选型与实现能力