先说说背景。2026年3月25日,我参加了小红书的校招笔试第二套试卷。说实话,这套题整体难度比我预想的要高一些,尤其是最后一道逻辑类编程题,现场做的时候差点翻车,好在后来冷静下来把状态转移捋顺了。这套卷子的题目覆盖面比较典型:选择题部分是基础知识快问快答,涉及Java/Python基础、操作系统、计网和数据库理论;编程题部分则是三个大题,综合考了算法、数据结构以及业务抽象能力。
写这篇复盘,主要目的是帮接下来要参加小红书笔试的同学把题型分布、做题思路和坑点梳理清楚,尤其是想针对“笔试时间怎么分配”“选择题遇到不会的怎么蒙才能少丢分”“编程题卡住了从什么角度去冷静排查”这几个核心问题给出一个可落地的操作参考。如果你准备投的是后端、客户端、数据开发这类方向,这篇内容会比较对路。
1. 笔试完整时间线与整体观感
1.1 考试基本信息与试卷结构
这场笔试的总时长是120分钟,从进入考试系统到交卷,中间不能退出、系统也会全屏锁定并开启摄像头监控。整体题量属于中等偏多,我答完还有10分钟左右用于逐题检查,但检查得比较匆忙,只重点看了每道题的格式和边界情况。
题型主要分为两个大块:
- 单选题 + 多选题:一共20道左右,覆盖计算机基础、语言特性、数据库知识、少量前端概念。
- 编程题:一共3道,难度呈现明显的梯度分布,第一题偏简单,第二题中等,第三题需要一定的建模能力。
这里提醒一下,小红书用的是自己的在线评测系统,部分题目在测试用例上报错后的提示比较简略,所以自测要尽可能覆盖边界值,不能全部依赖纸面推导。
1.2 不同岗位试卷差异分析
试卷名义上叫“第二套”,说明同一批次至少有不同侧重的多套题在随机分发,用来防止邻座抄袭。我抽到这套的后端倾向比较明显,选择题里Linux、JVM和MySQL索引占了不小比重,而且多选题很多都是“选出所有正确项”,这类题比较考验对概念的完整理解,不能只记结论。
如果你应聘的岗位偏前端,大概率会遇到CSS布局、浏览器缓存机制、事件循环相关的题;如果是算法岗,选择题数量可能会更少,但编程题的题量和难度都会加大。我这边只针对自己实际参加的这套后端试卷展开复盘。
1.3 这套题整体风格的核心特点
通过做完整套题目,个人认为小红书笔试出题风格有三个明显特点:
第一,业务场景渗透很多。即使是考基础知识的选择题,题干里也经常套一个“用户在刷推荐流”“笔记搜索排序”之类的背景。不要被花哨的前缀迷惑,核心考的仍然是标准知识点。
第二,编程题不考偏题怪题。三道题没有过于刁钻的数学问题,全部是经典算法的变体,只不过披了一层业务外壳。你如果能快速抽象出本质,解法其实很直接。
第三,题型之间没有严格隔离感。意思是有些选择的知识点,比如二叉树遍历,会在编程题里继续出现,形成一定呼应。这提醒我们复习时候不要割裂地刷题,要注重知识网络。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 选择题环节:考点分布与答题时间分配策略
2.1 选择题考点分布复盘
选择题总计约20道,因为回忆存在一定偏差,我这里只列出印象比较深、也较有代表性的几类,供大家判断复习重点:
- 计算机网络:TCP三次握手断开连接的状态变迁、HTTP状态码语义、DNS解析过程。
- 操作系统:进程和线程共享资源的区别、死锁产生的必要条件、虚拟内存页面置换算法。
- 数据库:索引为什么用B+树不用B树或红黑树、事务隔离级别与脏读幻读的对应关系、最左前缀匹配规则。
- Java基础:HashMap在JDK1.8中链表转红黑树的阈值、ConcurrentHashMap分段锁/同步锁机制、JVM垃圾回收中可达性分析。
- 编程语言交叉题:Python GIL的作用范围、闭包变量绑定时机、装饰器执行顺序。
从这些题目分布能看出,后端的复习重点依次是:集合源码、并发编程、JVM、MySQL索引与事务、操作系统核心概念和网络协议。这些内容如果平时有积累,20道选择题基本能控制在20分钟以内答完。
2.2 选择题的做题节奏与取舍
我的策略是:先快速过一遍所有题目,把一眼能确定答案的直接选完;剩下犹豫不决的题做标记,最后再集中判断,不允许在一道选择题上超过3分钟。
举一个典型的例子,有道题问“Linux中哪个命令可以查看文件被进程占用的情况”,备选项是lsof、ps、netstat、top。如果只是在背命令列表,可能会纠结,但如果你有
