知乎面试题(2026 最新)
知乎相关面试题,按最终去重题目聚合。
共 484 道真题 · 更新 2026-08-05
筛选题目
考察点
技术栈
第 221 题useMemo有什么用? 考察对React性能优化钩子useMemo作用、依赖和适用场景的理解第 222 题讲讲TCP三次握手和四次挥手的过程。 考察TCP连接建立与释放的协议细节及状态变化第 223 题请介绍跳表。 考察对跳表数据结构的基本原理、操作复杂度及应用场景的理解第 224 题请解释接口和抽象类的区别,以及在什么场景下你会选择使用抽象类而不是接口? 考察面向对象设计中对接口与抽象类的理解、适用场景辨析及设计取舍第 225 题请解释 HashMap 的工作原理,以及它是如何处理哈希冲突的。 考察对 HashMap 底层实现和哈希冲突处理机制的理解第 226 题请介绍你熟悉的数据分析工具,并说明各自的典型使用场景。 考察数据分析工具的实际掌握程度与应用场景匹配能力第 227 题在 HTTP 请求中,请求超时对应的是哪个状态码?请说明其含义和常见触发场景。 考察对请求超时状态码 408 的识别及网络故障场景的理解第 228 题什么时候会写入和删除undo log? 考察对MySQL InnoDB undo log生命周期和作用的理解第 229 题请解释事件委托的原理及使用场景。 考察对事件冒泡与事件委托机制的理解及应用能力第 230 题请解释什么是线程安全性,以及在多线程编程中如何保证线程安全? 考察对并发编程中线程安全概念的理解及常用保证手段第 231 题LiveData postValue方法为什么值可能会丢失? 考察对LiveData内部工作机制和线程调度导致的值覆盖问题理解第 232 题请解释什么是区间连接(Interval Join)以及它的典型应用场景。 考察对区间连接概念的理解及其在流处理或数据库中的应用第 233 题JS基础类型和引用类型的区别,请从栈和堆的角度说明。 考察JavaScript数据类型在内存中的存储方式及本质区别第 234 题Linux中top命令查看的是什么? 考察对Linux系统监控命令top的功能理解第 235 题如果有三个Activity A/B/C, A和C是standard、B是singleTask,问依次启动A->B->C->B,各个Activity的生命周期是怎样的? 考察Android启动模式对Activity生命周期的影响第 236 题对 JS 事件循环的理解:宏任务和微任务主要有哪些? 考察 JavaScript 事件循环机制、宏任务与微任务的分类与执行顺序第 237 题请介绍一个你阅读过的优秀开源项目源码,并谈一谈它给你带来的启发。 考察候选人对优秀源码的主动学习与知识迁移能力第 238 题说说你了解的HTTP相关内容,例如HTTP1.0和1.1的区别、HTTP和HTTPS的区别、HTTP1.1和2.0的区别。 考察对HTTP协议演进、安全性和核心特性的理解与对比能力第 239 题请介绍在项目中使用 Redis 的具体场景以及在这些场景中 Redis 是如何保证数据一致性的? 考察 Redis 实际应用场景及一致性保证机制第 240 题Java和Go语言中的List,底层用的数组,数组是否有区别? 考察对Java和Go中List底层数组实现的区别及内存管理机制的理解