小红书面试题 · 编码实现
小红书相关面试题,按最终去重题目聚合。
共 2200 道真题 · 当前筛选命中 167 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 121 题请实现一个线程安全的单例模式,并说明双重检查锁定(DCL)的实现方式。 考察并发场景下单例实现的正确性与线程安全理解第 122 题如何找出一个字符串中的最长连续不重复子串?请给出算法思路与实现。 考察字符串处理、滑动窗口算法设计与编码实现能力第 123 题请深入讲解你项目中使用的线程共享队列任务取出的底层原理,包括锁、队列实现和线程协作机制。 考察对并发数据结构底层实现和线程协作机制的理解第 124 题请用 React 实现一个 useMemo,使其功能接近 useCallback 的语义。 考察对 React Hooks 中 useMemo 与 useCallback 关系的理解和手动实现能力第 125 题请实现反转链表,并说明其时间复杂度和空间复杂度。 考察链表操作、指针处理与算法复杂度分析能力第 126 题给定一个入栈序列(数组),请列出所有可能的出栈顺序,并说明求解思路。 考察栈的后进先出特性与全排列合法性的推理能力第 127 题Spring AOP有哪些注解? 考察对Spring AOP核心注解及其作用的理解第 128 题手写代码实现最大子数组和问题,并说明时间复杂度与空间复杂度。 考察经典动态规划或分治算法的理解与编码实现第 129 题跳楼梯问题:一次可以跨1级或2级台阶,求到达第n级台阶的不同跳法总数,请给出算法思路和复杂度分析。 考察动态规划建模与递推关系推导第 130 题请用你熟悉的语言实现一个 SSE 推送逻辑,满足:消息带 id、数据格式稳定、断线后能从上次位置恢复。 考察 SSE 服务端实现与断点续传编码能力第 131 题如何实现五宫格布局:第一行三个、第二行两个,要求每行都两端对齐,且第一行中间间距固定为 20px? 考察 CSS 多行不规则网格布局的实现与对齐处理第 132 题请实现一个多线程程序,让多个线程循环打印数字1到100,要求按顺序输出。 考察多线程协作与同步控制能力第 133 题请说明 JavaScript 中 async/await 的语法作用、底层原理以及常见使用注意事项。 考察对 async/await 的理解深度和实际应用能力第 134 题请详细说明Go语言中slice的append操作流程。 考察对Go切片扩容机制、内存管理及底层原理的理解第 135 题请手写一个 useRequest 自定义 Hook,并说明其核心设计要点。 考察 React Hook 封装能力及请求状态管理设计第 136 题请设计并实现一个使用回溯算法解决的问题,并解释其核心逻辑。 考察回溯算法的理解、实现能力与问题建模能力第 137 题请根据一个数组构建一棵满二叉树,并说明你的构建过程。 考察二叉树构建逻辑、递归或迭代实现能力及满二叉树概念理解第 138 题请手写实现一个基于最近最少使用(LRU)策略的缓存。要求支持 get 和 put 操作,且 get 和 put 的平均时间复杂度为 O(1)。 考察对 LRU 缓存原理的理解、数据结构选型与编码实现能力第 139 题实现一个函数,给定非负整数,计算其平方根,只保留整数部分,舍弃小数。 考察二分查找或牛顿迭代法等算法实现及边界处理第 140 题给定两个无序且可能包含重复元素的数组,如何找出它们合并后的中位数?请说明算法思路、时间复杂度和边界情况。 考察对中位数定义的理解、排序或二分查找的应用以及复杂度分析