知乎面试题 · 技术原理

知乎相关面试题,按最终去重题目聚合。

共 484 道真题 · 当前筛选命中 352 道 · 更新 2026-08-05

筛选题目已选:技术原理
第 21 题请介绍常见集合类型的时间复杂度,并说明在哪些场景下适用。 考察对常见数据结构时间复杂度及适用场景的掌握系统设计技术原理第 22 题请列举并比较浏览器缓存的几种常见方案及其适用场景。 考察对浏览器缓存机制的理解和方案选型能力技术原理方案权衡第 23 题请介绍 React 中常用的 Hooks,并说明各自的适用场景。 考察对 React Hooks 的掌握程度与场景辨析能力技术原理技术选型React第 24 题Java的基本数据类型有哪些? 考察Java基础类型知识及其特点技术原理Java第 25 题转台或伺服电机了解吗?说一下工作原理和功能。 考察对转台及伺服电机工作原理、功能及工程应用的理解系统设计技术原理第 26 题请解释 JavaScript 中 let 和 const 的暂时性死区(TDZ),并说明其作用。 考察对 let/const 变量提升机制和暂时性死区概念的理解技术原理JavaScript第 27 题窗口函数 Sliding Time Window 为什么不设置很长的窗口时间? 考察对滑动时间窗口机制的理解及参数权衡意识技术原理方案权衡第 28 题请说说二叉树路径搜索的思路。 考察二叉树遍历与路径累积的算法理解问题拆解技术原理第 29 题请比较跳表和红黑树在实现复杂度、查询、插入删除性能以及使用场景上的优缺点。 考察对跳表和红黑树两种数据结构的理解、比较能力及适用场景判断系统设计技术原理方案权衡第 30 题请说说用两个栈实现队列的思路。 考察栈和队列的数据结构与操作转换能力编码实现技术原理第 31 题请谈谈你会如何识别并解决并发安全问题? 考察并发安全问题的识别、解决方法和权衡意识风险判断技术原理第 32 题请介绍时间轮算法的基本原理、常见使用场景,并说明在实现中如何处理任务延迟或超时问题。 考察对时间轮定时器数据结构的理解及其在实际系统中的应用问题拆解技术原理方案权衡第 33 题自定义 View 时如何处理尺寸测量与内容适配? 考察自定义 View 的测量过程与边界处理能力问题拆解技术原理Android第 34 题请解释服务网格中的遥测技术及其作用。 考察对服务网格遥测数据的理解与应用系统设计技术原理第 35 题请解释MySQL InnoDB中UPDATE语句在什么情况下会加间隙锁,以及间隙锁的作用是什么? 考察对InnoDB间隙锁机制及其在UPDATE操作中应用的理解风险判断技术原理MySQL第 36 题请介绍 Redis 的过期策略,并说明不同类型的过期键在内存中的删除机制。 考察 Redis 过期键删除机制和内存管理原理技术原理方案权衡Redis第 37 题抓过包吗?请说明抓包软件的原理。 考察对网络抓包工具原理的理解与实际使用经验技术原理问题排查第 38 题项目中如何保证缓存一致性? 考察缓存与数据库一致性保障方案的设计与权衡系统设计技术原理方案权衡第 39 题Cookie 是什么?它在 Web 会话管理中扮演什么角色? 考察对 Cookie 定义、用途及安全限制的理解安全意识技术原理HTTP第 40 题怎么解决幻读(除了串行化)? 考察对幻读本质、隔离级别与锁机制的理解技术原理方案权衡InnoDBMySQL