小红书一面面经

2025年10月11日 小红书一面

全程45分钟,小红书-商业技术

一、算法题

  1. 第一道算法题:给定一个数组,求满足 i < j 且 a[i] < a[j] 的 a[j] - a[i] 的最大值。 若不存在,返回 -1。 示例:[1,2,3,4,5] 返回 4;[5,4,3,2,1] 返回 -1。 要求:只写核心逻辑,不处理输入输出。追问:时间复杂度和空间复杂度是多少?能否优化?
  2. 第二道算法题:反转单向链表的前一半节点,并将反转后的部分重新接回原链表。 示例:1->2->3->4 → 反转前2个 → 2->1->3->4。 要求:写核心逻辑,并分析时间/空间复杂度。

二、八股

  1. 怎么理解多态?
  2. 多态有什么好处?
  3. 接口(interface)和抽象类(abstract class)有什么区别?
  4. HashMap 是如何解决哈希冲突的?
  5. HashSet 是如何保证元素去重的?
  6. 有两个任务,一个 I/O 密集型,一个 CPU 密集型,哪个更适合开更多线程?为什么?
  7. TCP 是如何保证可靠传输的?
  8. 如果数据包丢失了,TCP 会怎么处理?
  9. 用 Redis 主要是做什么?
  10. MySQL 的索引底层数据结构是什么?
  11. B+ 树有什么特点?为什么数据库常用 B+ 树而不是 B 树?
  12. B 树相比 B+ 树,在什么场景下可能更有优势?
  13. 了解 CAP 理论吗?
  14. MySQL属于 CP 还是 AP?
  15. Redis 集群属于 CP 还是 AP?

项目和实习一点都没问,算法题做得磕磕绊绊,还是要加强算法基础。一问GPT第一题是LeetCode 121.买卖股票的最佳时机,太紧张了没认出来,自己的问题。

全部评论
商业技术约了1亿个人
点赞 回复 分享
发布于 昨天 18:29 北京
大概看了一下,真的有点难度啊
点赞 回复 分享
发布于 昨天 16:28 江西

相关推荐

八月下旬开始笔试,九月初开始面试,持续面了将近一个月,国庆前拿到了第二个offer,然后就开摆了,目前还有一个hr面结束一个复试结束,其他的应该是都挂了,后续也不打算面了所以简单记录一下我秋招时印象比较深的面试↓首先是shopee,我很感谢虾皮的面试官,一面面试官问的问题都很深入且有趣,我作为一个晚辈从面试官那里学到很多,二面面试官让我进一步看到了我的诸多知识漏洞,也为我的面试提出了一个我觉得很重要的建议那就是要自信,少用可能是我觉得这种词,向面试官自信地展示出你非常熟悉你的项目,这一点建议对我之后的面试有很大的影响。不过非常遗憾的是我止步于二面,意料之中的结果,我的能力远远没有达到虾皮面试官的期望,只好期待在将来可以有机会入职虾皮了🥲其次是百度的二面,面试官非常雷厉风行地向我提出了若干个webpack相关的问题,当时的我完全没有去系统地学习过,虽然面的一塌糊涂还为此放弃了招商银行的笔试,但是这确实是我开始大范围深入学习webpack知识的契机,面试中的一些问题所涉及到的知识也成为我学习的出发点。接着是我的秋招的第一个和第二个面试分别是淘天和阿里国际,这两个公司没有笔试导致我在完全没有面试经验的八月下旬就去面了,所以理所当然地面的很差劲,两位面试官也非常直接地向我提出了我的最大的问题那就是项目难点不够难,亮点不够吸引人,虽然当时对我造成了一定打击但是也让我用最低的试错成本找到了最根本的问题,我后续的一部分精力和学习重点放在了对项目的挖掘,可以说让我少走了一些弯路,同时也为我的后续面试流程中的失败打了心理预防针。最后是一些细碎的,OPPO一面面试官问了我一些后端问题比如如何跨线程通信等等;得物三面面试官问了一些跨端问题等,通过很多次面试的失败我不断地缝补漏洞,不断地成长和学习,我很感谢这些前辈。最后是我的致谢部分(?)感谢我的钱包为我提供了租房资金让我可以拥有一个良好的学习和面试环境;感谢我的爸妈仍旧不给我施加任何压力,让我可以在有后路的情况下前进,所以我会尽最大努力;感谢我的朋友们容忍我每次面试前都在群里发癫踱步()最后是感谢我自己,累点很低但是累的要死的时候也坚持下来了,不过后遗症就是我拿到第二个offer后就在报复性的休息(秋招到这里就结束啦,接下来大概是出去玩!
投递OPPO等公司10个岗位
点赞 评论 收藏
分享
昨天 15:57
苏州大学 Java
谛凌:不对,不严谨了,还拿了cvte的“实习offer”,乐疯了。。。
投递招商银行·招银网络科技等公司10个岗位
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务