小红书简介小红书是中国领先的生活方式平台和消费决策入口,拥有超过3亿月活跃用户。搜广推(搜索、广告、推荐)是小红书的核心技术体系,支撑着平台的商业化变现和用户体验优化。搜广推服务器研发工程师需要负责搜索引擎、推荐引擎、广告系统等核心模块的设计与开发,技术栈涵盖分布式系统、高性能存储、机器学习工程化等。小红书面试注重系统设计能力、工程实现能力和对业务的理解深度。题目列表(10道)题目1:小红书搜索系统的架构设计题目描述:"请设计一个小红书笔记搜索系统的架构,需要考虑高并发查询、相关性排序、实时索引更新等需求。"答案要点:小红书搜索系统采用分层架构:1) 接入层负责负载均衡和请求分发;2) 查询解析层处理用户query,进行分词、纠错、意图识别;3) 召回层使用倒排索引和向量检索,快速筛选候选集;4) 排序层使用深度学习模型(如BERT)进行相关性排序;5) 索引构建层实时更新索引。关键设计点:倒排索引分片存储、向量检索使用Faiss/HNSW、排序模型在线服务化、实时索引通过消息队列异步更新。扩展提示:可以讨论在小红书场景下,如何平衡搜索的相关性和多样性?如何设计AB测试系统评估搜索效果?题目2:推荐系统的多阶段排序架构题目描述:"解释推荐系统中常见的多阶段排序架构(召回-粗排-精排-重排),以及每个阶段的技术选型考虑。"答案要点:多阶段排序是工业界标准方案:召回阶段从亿级物品池中快速筛选出千级候选,常用协同过滤、向量检索、规则召回;粗排阶段使用轻量模型(如双塔模型)从千级筛选到百级;精排阶段使用复杂模型(如DeepFM、Transformer)进行精准打分;重排阶段考虑业务规则和多样性。在小红书场景,召回会结合用户历史行为、内容标签、社交关系;精排模型会融合多模态特征(图文内容);重排会考虑类目打散、新鲜度控制。扩展提示:讨论在小红书信息流推荐中,如何平衡CTR(点击率)和时长目标?多目标优化如何实现?题目3:广告系统的实时竞价机制题