尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

2019小红书技术岗笔试复盘:题型解析与答题策略

2019小红书技术岗笔试复盘:题型解析与答题策略 2019年那会儿正好赶上互联网秋招最热闹的年份之一小红书作为内容社区里风头正劲的平台技术岗笔试吸引了大量应届生。我有幸走完了那一批在线笔试的完整流程后来也帮学弟学妹复盘过不少真题结合这几年的经验想把这场笔试从题型设计到答题策略完整还原一遍。尤其现在再回头看很多考察逻辑在如今的校招里依然成立对准备互联网技术岗的同学来说参考价值不小。1. 笔试考察的核心维度与设计逻辑1.1 2019年技术笔试到底在考什么先说结论这批笔试的核心构成是“选择题 编程题”的组合选择题覆盖计算机基础知识编程题则集中在算法和数据结构。看似常规但小红的题目设计带着明显的业务侧向——社区内容平台最看重的是你处理真实数据场景的能力所以算法题很少是纯粹背模板就能解的题目背景往往带着字符串处理、搜索推荐、社区治理的影子。从招聘视角看这一批笔试的目标不是筛出“刷题机器”而是筛出“基础扎实 能写干净代码”的人。选择题部分偷懒不复习操作系统和网络的大概率会栽编程题部分只背题不练输入输出处理的基本在环境适应上就会浪费大量时间。1.2 为什么选择在线笔试而非线下面试当时互联网大厂普遍采用在线笔试作为第一道门槛小红书也不例外。核心原因有三个第一投递量巨大线下无法承载第二在线笔试的标准化程度高题目、环境、时间对所有候选人一致公平性可控第三笔试成绩可以作为后续面试分轮次的筛选依据方便招聘团队高效分配资源。但在线笔试也有天然的弊端——环境差异。有人用校园网有人用4G有人电脑里开着微信有人不知道编译器怎么切语言。2025年的申请者可能很难完全复现当年的场景但那个年代养成的习惯在今天依然重要笔试前务必调试好自己的环境不要在系统开放后才开始解决网络问题。我发现很多同学低估了笔试环境的准备以为“在线笔试嘛到时候打开链接就行了”。实际上2019年的考试平台已经具备严格的切屏检测、代码相似度检测等功能环境准备不充分导致的意外很多。这个后面实操部分会详细讲。1.3 适合谁来参考这份复盘如果你是准备技术岗校招或实习的在校生这份复盘建议认真读完。尤其是目标定位在内容社区类平台小红书、B站、知乎这类的同学它们的笔试风格有明显的共性——比纯互联网大厂更看重“场景落地能力”。即使你不是2025届考察底层逻辑和具体知识点的迁移价值依然很高。同时如果你已经工作想了解从招聘者视角看笔试筛选的逻辑或者想帮学弟学妹做面试辅导这份复盘也会提供不少一手观察。2. 题型拆解与应答要点3.1 选择题部分计算机基础的四大金刚这批笔试的选择题大致按四块展开数据结构与算法、操作系统、计算机网络、数据库。我没法贴出全部真题但可以把高频考点的考法和当时的命题思路还原得比较具体。数据结构与算法部分重点在栈与队列的性质对比、二叉树遍历的变体尤其是层次遍历与递归/非递归转换、哈希表冲突处理方法、排序算法的稳定性与时间复杂度对比。2019年这批题里有一个让我印象深刻的题给定一个数组要求用O(n)时间复杂度和O(1)额外空间找出重复元素考察的是“数组本身作为哈希表”的技巧。这类题不刷两遍经典算法题确实会卡壳。操作系统部分进程与线程的对比、死锁的四个必要条件、虚拟内存与页面置换算法、进程调度策略是绝对的重点。有一道关于银行家算法的选择题让我当时犹豫了很久它给出了多个进程的已分配资源和最大需求问当前状态是否是安全状态。这道题出得相当经典因为2025年的校招笔试里这类题依然高频出现。计算机网络部分TCP三次握手/四次挥手的状态变迁、HTTP与HTTPS的区别、DNS解析流程、TCP与UDP的对比是高频中的高频。2019年这批题里有一道关于TCP拥塞控制的题考了慢启动与拥塞避免的阈值变化如果你只是背了名字而没有画过状态图很容易挂掉。数据库部分SQL基础语法、索引失效场景、事务的ACID特性、范式1NF/2NF/3NF判断是主力。其中一道关于联合索引最左前缀原则的题当时错误率很高。而这类题恰恰是内容平台后端开发岗实际工作中最常用到的知识。3.2 编程题不止是“写出来”更是“写得对”编程题通常是2-4道不等2019年第一批好像一共3道覆盖了字符串处理、链表/数组操作、动态规划三个类型。每道题的难度梯度拉得比较开从“热身型”到“防线型”都有。典型的第一题难度较低比如“给定一个字符串请实现一个函数将字符串中的每个空格替换成%20”。这类题考察的是基础编码能力和边界思维比如字符串长度为0、字符数组扩容等边界条件不能漏。很多人觉得这类题简单但往往越简单越容易因粗心丢分。中间难度是一道链表重排或数组旋转类问题。我记得用了一个空间复杂度为O(1)的限制不允许使用额外数组这样“一个for循环搞定”的写法就行不通了。核心考的是双指针/原地操作的思维能力。常规解法是翻转或间隔交换但你要能现场推理空间与时间复杂度并解释为什么你的解法在边界条件下不越界。压轴题是一道动态规划这基本上是互联网校招笔试的标配。场景化包装通常是“最小路径和”或“最长公共子序列”的变体。我在考场上遇到的是一道类似“最短路径经过几个关键点”的题目状态转移方程不是很难难在优化——如果你直接开二维数组内存可能超限需要压缩成一维。dp数组的空间压缩是这些年笔试里反复出现的技巧。3.3 开放型/问答题设计题初现雏形这批笔试在末尾附了一两道简答/设计题不是强制类型但写了会有加印象分。题目大概是“如果让你设计一个热搜榜单系统你会考虑哪些要点”这类题型在2019年已经出现而2025年校招笔试里已经全面普及。我当时写的是数据采集端接口的幂等性、存储层用Redis的ZSET做排序、定期归档到MySQL/冷存储、前端通过长轮询或WebSocket获取更新。这种回答不算多惊艳但把技术选型和理由说清楚了至少能证明不是背题选手。开放型题目没有标准答案但评卷人看的是你的思维框架。尽量围绕“数据从哪来、怎么存、怎么算、怎么推”四个环节展开能写上量化指标如QPS、响应时间更好。3. 从收到通知到交卷一次完整在线笔试的实操复盘2.1 笔试通知与考前环境准备2019年的校招季节笔试通知通过邮件和短信发出里面附一个在线笔试链接和考试时间窗口。收到后第一件事不是开心而是确认环境电脑摄像头是否可用、Chrome浏览器是否更新到指定版本、网络是否稳定、有没有安静独立的房间。当年有同学在宿舍考室友在后面打游戏直接被系统判定为“疑似作弊”成绩作废。这不是平台苛刻在线笔试的规则就是环境内不能有其他人。如果你现在要考任何在线试建议提前找好空教室、独立房间甚至提前跟室友打招呼确保考试期间无人进入镜头范围。2.2 平台操作细节别让系统问题浪费你的答题时间在线笔试平台的操作通常包括登录验证、摄像头授权、屏幕共享授权、输入法切换确认等。2019年那会儿很多平台还不支持自动保存所以每做完一道题就手动保存一下防止浏览器崩溃丢答案。编程题的答题框通常是代码编辑器支持语言选择Java、C、Python都有但有些语言版本偏老比如Python只给到2.7。我印象很深当时有人用Python3的f-string语法直接编译不通过。平台里有环境说明考前一定要看清楚支持哪个版本不要默认“最新版”。输入输出格式是另一个坑。在线OJ的输入可能是多组数据通常需要用while (std::cin n)这种方式循环读取本地ide能跑的代码贴上去反而死循环或读不到数据。建议考前专项练习5-10道使用标准输入输出的题目培养肌肉记忆。2.3 时间分配策略编程题优先还是选择题优先这里分享一个经验先做编程题再做选择题。编程题分值高、批改客观而且状态好的时候能快速AC拿到基本盘选择题如果做不完损失相对小一些。但要注意这不是让你直接在编程题上死磕每道题设置了大概的参考时间上限超过15分钟没思路就应该标记跳过回头再补。我当时的策略是先把三道编程题全部读一遍评估难度从最简单的那道开始写。因为编程题往往是“从易到难”排序但也保不齐第一道就给你一个变形的难题。如果第一道卡住了不要情绪化先做后面的往往会有“做完后面回头再看前面”突然有灵感的情况。选择题的时间控制在总时长的三分之一以内平均每道题不超过2分钟。很多选择题是概念型的只要基础扎实能秒杀就秒杀遇到计算型或分析型的先排除明显错误选项再精确推理不要恋战。2.4 交卷前的检查清单所有编程题是否至少完成了一个可通过基础用例的版本而不是只写了注释或空函数选择题是否都填了答案不确定的也先填一个最可能的不要留空代码的变量名、注释是否清晰因为面评时面试官有时会回看笔试代码是否误开了其他浏览器标签页或社交软件如果切屏检测已触发至少要保证后面的操作干净。4. 历年真题中的高频算法模型与现场推导4.1 字符串题型的四种常见套路字符串处理是校招笔试里最基础也最考验细节的题型。我统计过自己接触到的2019年小红书笔试题以及同批次其他厂的题目发现高频套路基本是四种一是双指针处理。比如判断回文串、去除重复字符、最长无重复子串核心是控制左右指针的运动条件。最长无重复子串这类题用哈希表记录字符最后出现位置可以做到O(n)。别小看这类题很多人AC了但没考虑空串和只含一个字符的情况会漏掉边界用例。二是滑动窗口。找满足某条件的最短/最长子串是字符串题目的进阶版本。现场推的时候先写出暴力解再优化窗口缩放的条件。很多同学上来就想写最优解反而容易出错先暴力再优化其实是更稳的策略。三是状态机/自动机。比如解析合法数字、正则表达式匹配的简化版这类题目输出不只是对错而是字符串分类。需要你把状态转移图画清楚再转成代码切忌直接脑补。四是字符串与哈希的结合。字母异位词分组、最小覆盖子串这类核心是“用哈希表计数 窗口维护”。在纸上模拟一遍例子的过程再动手写往往比直接写代码更快。4.2 动态规划题从状态定义到空间压缩动态规划在笔试中的地位用一句话总结就是“得dp者得天下”。但大部分同学的问题不是不会dp而是不会“现场设计dp”。一个有效的经验是先看数据范围如果n1000O(n²)的空间和时间通常没问题如果n10^5就要思考O(n)优化或滚动数组。2019年那批压轴题的数据范围我没记错的话在10^4左右二维数组直接开大概是10^8量级的int内存逼近极限所以滚动数组是稳的。设计状态时问自己三个问题状态表示什么是“前i个元素里的最优值”还是“以第i个元素结尾的最优值”转移方程依赖哪些前置状态是依赖i-1还是i-2还是二维的(i-1,j)和(i,j-1)初始化和边界怎么处理比如dp[0]、dp[n-1]分别表示什么另一条经验是如果第一个状态定义想不出来换一个维度重新定义比如“以...结尾”改成“到...为止”。很多“最长公共子序列”和“编辑距离”的变体题都是换了个状态定义之后就迎刃而解的。4.3 空间与时间常数的极限优化2019年这批笔试的测评环境时间限制一般比较宽松但有些公司会设置极限数据来卡常数级优化。比如某个题的标准时间是1秒暴力O(n²)在n5000时可能勉强过线但n10^5就基本无望。刷题时养成习惯提交前估算一下时间复杂度是否能对抗最坏case。我曾经在笔试里遇到一个数组题常规解法是排序O(n log n)但题目要求O(n)时间找到第k大元素。这就是快速选择算法的应用场景。基础不牢的同学这里会空着而有经验的同学会先写一个快排的partition函数然后递归找k。这种“在考场里能立刻联想到可用算法”的能力完全靠平时刷题积累。空间优化方面有一个实用技巧能用一维数组就不要开二维能在原数组上操作就不要new新的容器。在笔试环境中代码越简单越不容易出bug这比“炫技”重要得多。5. 笔试后的思考这批题为什么值得复盘现在回过头看这场2019年的笔试其实很多题型的底层逻辑和2025年的校招依然一脉相承。基础知识的广度考察选择题、编程能力的实战验证算法题、系统设计思维的初步试探设计题三者构成了技术笔试的黄金三角。你也许没法在两三小时内全面提升水平但完全可以通过准备策略来最大化分数。我见过太多同学把时间花在“看面经”而不是“写代码”上。面经当然要看但看了之后要自己做一遍。笔试不是“知道解法”就能过的是在限时、有压力、环境不完全可控的状态下还能把思路转换成AC代码。这个能力没有捷径只能在一次次模拟中训练出来。我觉得这批笔试最值得学习的一点是它没有故意刁难人。编程题的难度梯度设计得很合理让基础扎实的人能稳定发挥让算法强的人也有区分度。这种“筛选但不劝退”的风格其实反映了一个公司对待人才的态度。笔试只是第一道门后面还有面试、业务面、HR面每一关都是信息差和准备度的竞争。6. 一些想补充的经验和避坑细节6.1 千万别在考试前临时刷挑战题考前一周应该回归基础而不是死磕难题。我在那批笔试前一周做了一件特别傻的事——刷了好几道“压轴冷门题”结果笔试时发现用处不大。真正的出力点反而是把基础数据结构树、图、堆的基本操作和常见算法的复杂度表重新梳理了一遍以及把常用的输入输出模板背熟。6.2 多和同批次的人交流题目笔试结束后很多人会在牛客、脉脉上讨论题目和思路。这是一个很好的学习渠道因为你能看到不同的解法比如同样一道dp题有人用递推有人用记忆化搜索谁更优雅、谁更快一目了然。但要注意讨论归讨论不要试图在笔试中通过任何方式联系别人诚信是底线。6.3 笔试时把思路当注释写进代码里如果一道题你不能在时间内写出完整AC代码至少要写出暴力解或部分正确解并在注释里写出你的优化思路。评卷人尤其后续面试官看笔试记录时能通过你的注释看到“你是有思路的只是没写完”。这比留白一整道题强得多实际面评中经常因此出现“这个候选人可以聊一聊”的评价。6.4 笔试挂了的复盘方法如果笔试没过不要只安慰自己“运气不好”。把真题找出来一道一道分析是知识点盲区还是时间不够还是环境问题。如果是知识点盲区说明你的基础体系有缺口刷题只是治标应该对照考纲把知识点过一遍如果是时间不够说明你的做题顺序和策略有问题下次要调整如果是环境问题那就要下不为例绝不在宿舍裸考。6.5 善用“真题回忆”但别依赖我在刷题阶段特别喜欢看小红书往年的校招笔试真题回忆帖但也要提醒一下回忆题往往不完整可能存在记忆偏差你可以参考题型方向但不要把它当成“背题就能过”的捷径。技术笔试越来越灵活2025年的题库和2019年相比已经迭代了非常多唯一不变的是扎实的基础和稳定的代码能力。从我个人的感受来说2019年这批在线笔试是我整个秋招季里做得比较顺手的一场。不是因为我有多强而是因为我在考前刚好把基础部分系统地过了一遍又把在线OJ的输入输出适应练得比较熟。这也是我想在这篇复盘里重点强调的技术笔试的竞争很大程度上不是智力的竞争而是准备度和信息差的竞争。如果你能把本文提到的这些细节踩实相信不管面对哪家的技术笔试都会多一分稳定和从容。
返回列表