知乎面试题 · 编码实现

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

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

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