小红书 后端开发 一面面经:两段实习与项目深挖
- 轮次
- 一面
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- 自我介绍
- 第二段实习相关内容
- 第一段实习相关内容
- 个人项目相关内容
- 算法题:两两交换链表中的节点
- 反问
《参考解析》
-
两段实习要讲出差异与递进,别用同一套话术:面试官按顺序问两段,就是想听你把它们区分开——第二段通常是重点,要说清业务场景、技术栈、你负责的模块、遇到的具体难点和可衡量的结果;第一段可以简略,但要有真实产出,不能只剩「打杂」。两段之间如果有能力或职责上的递进,主动点出来。
-
简历深挖的准备方式是给每个项目备三层答案:一句话说清它是什么、给谁解决什么问题;再讲架构与关键选型(为什么用这个存储、这个中间件、这个方案);最后准备一个具体难点:现象、你怎么定位、试了哪几条路、最后怎么解决。面试官追问数据量级、指标口径、你个人贡献占比时不能卡壳,所以提前把每组数字的来源统一好。
-
算法题:两两交换链表中的节点:迭代写法用一个哑结点做头,配 prev/cur/next 三个指针依次换位,循环条件是后面还剩至少两个节点;递归写法是把前两个节点交换后接上 swapPairs(剩余链表),注意递归深度。边界是空链表和单节点直接返回,另外先确认「只交换相邻节点」还是「可以改值」——能改值的话这题会简单很多,但面试官通常不允许。
-
面试时长五十多分钟,说明简历是主战场:自我介绍控制在 1~2 分钟,把时间留给项目深挖,不要花五分钟背个人履历。项目里的技术名词只要说出口就要经得起追问,宁可少讲一个用得不深的中间件,也不要留下一个会被问穿的坑。
-
反问与节奏判断:一面当天就约二面,说明流程推进很快,反问可以问团队当前负责的模块、新人前半年会接手什么、后面还有几轮。这类信息既能帮你判断岗位匹配度,也能让面试官看到你在认真考虑这份工作。