知乎面试题 · 编码实现
知乎相关面试题,按最终去重题目聚合。
共 484 道真题 · 当前筛选命中 32 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题请解释 Redis 中跳表(skiplist)的原理,并说明 ZRANK 命令的实现方式。 考察对 Redis 有序集合底层结构及命令实现细节的理解第 22 题请解释 JavaScript Promise 的底层实现原理。 考察对 Promise 状态机、链式调用与微任务调度的理解第 23 题请解释Flex布局的核心概念,并说明如何实现水平垂直居中。 考察对Flex布局核心属性的理解与应用能力第 24 题map和forEach的区别是什么? 考察对数组遍历与映射方法的理解,包括返回值、链式调用和副作用第 25 题给定一个n×n的二维矩阵,请将其顺时针旋转90度。 考察矩阵操作与原地算法的理解第 26 题你了解自定义 View 吗?请说明自定义 View 的基本流程。 考察自定义 View 的基础认知与实现流程第 27 题在 React 中,useEffect 的回调函数返回值的类型是什么?请说明其用途。 考察对 useEffect 清理函数的理解第 28 题Java中如何实现对象的克隆? 考察Java对象克隆的机制、接口与方法的正确使用第 29 题Linux下存在一个日志文件,格式为id size time,命令行如何统计相同id的总size大小和平均time? 考察Linux命令行文本处理能力及awk、sort、uniq的熟练运用第 30 题请分别说明二叉树的深度优先搜索和广度优先搜索的实现思路、适用场景及各自的时间与空间复杂度。 考察二叉树遍历算法的理解、实现与场景权衡第 31 题请解释Go语言中channel的底层数据结构与发送接收流程。 考察对Go并发原语channel底层实现的深入理解第 32 题在 React 中,useEffect 可以代替哪些生命周期方法?请举例说明。 考察对 useEffect 与生命周期映射关系的理解