知乎面试题 · 技术原理
知乎相关面试题,按最终去重题目聚合。
共 484 道真题 · 当前筛选命中 352 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 1 题MySQL 执行一条 SELECT 语句时内部进行了哪些操作?其中锁的处理具体是怎样的? 考察对 MySQL 查询执行流程与快照读锁机制的理解第 2 题请详细说明AQS的原理,以及基于AQS实现ReentrantLock等锁的机制。 考察对AQS核心设计与常见同步器实现机制的理解第 3 题请说明MySQL binlog的作用以及主从同步的实现原理。 考察对MySQL binlog格式、主从复制机制及常见故障场景的理解第 4 题手写代码实现反转单链表 考察链表操作的基本功与边界处理第 5 题数据库读写分离中主库故障时,从库接管后其他库能否感知主库切换? 考察对数据库主从切换、故障感知机制和外部依赖的理解第 6 题请介绍Kafka中的水印机制。 考察对Kafka时间戳与水印机制的理解及其在流处理中的作用第 7 题如何实现元素既不被移除又被隐藏? 考察对 CSS 布局与可见性的理解及隐藏方式的选择第 8 题请解释Java中final关键字的用途及其在不同场景下的行为。 考察对Java final关键字语义的准确理解及其应用场景第 9 题请详细介绍数据库中的 Undo Log,包括其作用、工作原理以及相关的关键知识点。 考察对数据库事务日志中 Undo Log 的深入理解第 10 题Kafka一定不会丢数据吗? 考察对Kafka数据可靠性机制及其局限性的理解第 11 题你的项目在哪些地方使用了 Docker,你觉得它有哪些好处? 考察对 Docker 实际应用场景的理解及收益表述能力第 12 题SharedPreferences 是线程安全的吗?请说明其实现机制与适用边界。 考察对 Android SharedPreferences 线程安全机制及其局限性的理解第 13 题如果要自己实现排行榜的数据结构,你觉得是怎么样的? 考察对排行榜常见数据结构设计的理解与权衡能力第 14 题请说明向B+树插入一条数据的具体流程。 考察对B+树插入操作及节点分裂的处理第 15 题请列举 Java 中常见的锁类型,并说明其适用场景。 考察对 Java 并发锁体系的理解与场景判断第 16 题RecyclerView左滑删除是怎么实现的? 考察 RecyclerView 滑动交互与列表项删除的实现机制第 17 题请简要说明 iOS 中 RunLoop 的基本概念、作用以及常见使用场景。 考察对 RunLoop 核心机制的理解和实际应用能力第 18 题请详细说明 Redis ZSet 的底层数据结构,以及它是如何实现按分数排序的? 考察对 ZSet 底层实现与排序机制的理解深度第 19 题请解释 Elasticsearch 中倒排索引的基本原理及其在查询中的作用。 考察对倒排索引数据结构及其在全文检索中作用的理解第 20 题请介绍你最近关注的论文或研究方向,特别是多模态视觉大模型(如 CLIP、DALL-E)相关的工作。 考察对前沿技术的跟踪深度、理解能力和兴趣动机