26.4.13 阿里淘宝闪购一面

一、基本情况 / 实习经历
1.你先做一下自我介绍。
2.你大二就去字节实习了吗?
3.你能简单介绍一下你在字节实习做的项目吗?
________________________________________
二、字节实习项目:端上特征平台 / 性能优化
4.你们这个端上特征平台里的“特征”具体指什么?
5.客户端上的特征和服务端上的特征有什么区别?
6.你在实习中做的两块优化,具体分别是什么?
7.这两块优化分别解决了什么问题?
8.你觉得这里面的难点主要在发现问题,还是在方案设计和落地?
9.设备特征缓存为什么可以做分层?
10.你们是怎么确定 2 秒、10 秒、90 秒这类分层缓存策略的?
11.业务方怎么感知或使用这套缓存频率配置?
12.这些设备特征的规模是固定的吗?
13.你做的特征 SQL 优化具体是怎么做的?
14.这里的时间戳在 SQL 里具体是什么条件?
15.为什么这些 SQL 可以合并处理?
16.你们为什么要在端上做特征处理,而不是全部上报到云端处理?
17.端上做特征处理,最终是给哪些场景使用的?
18.你这个特征平台和抖音、头条这些业务之间的关系是什么?
19.业务方如果需要自定义特征,是怎么接入你们平台的?
________________________________________
三、AI 投资分析系统 / 多 Agent 设计
20.你能介绍一下你做的 AI 投资分析系统吗?
21.这个系统从用户输入到输出投资建议,大概是什么流程?
22.你为什么要把系统拆成多个 Agent,而不是单 Agent?
23.你这样拆成多个子 Agent,会不会导致信息割裂,反而影响最终分析效果?
24.你觉得你现在这个多 Agent 方案主要问题在哪里?
25.如果让你继续优化这个投资分析系统,你会怎么改它的 pipeline?
26.你会怎么降低这个系统里的幻觉和噪声问题?
27.你觉得投资分析系统里的“证据链完整性”应该怎么保证?
28.除了证据链,你觉得最终“投资建议生成”这一层应该怎么设计规则或决策机制?
29.你理解的“闭环”是什么?
30.如果要让这个投资分析系统真正形成闭环,你觉得还缺哪些能力?
31.用户反馈信号应该怎么作用到你的系统里?
32.长期记忆、短期记忆和用户画像在这个系统里应该怎么设计?
33.你觉得用户反馈信号应该怎么转成 reward 或权重更新?
34.你提到意图识别和 plan,那你怎么保证这条链路本身的一致性?
________________________________________
四、高并发 AI 聊天系统
35.你做的高并发 AI 聊天系统,里面“高并发”和“AI 聊天”结合起来,有什么特别值得讲的地方?
36.你为什么会做这个项目?
全部评论
这是面试的算法岗吗
点赞 回复 分享
发布于 昨天 13:55 湖北

相关推荐

昨天 08:01
东南大学 C++
一、项目与实习经历1.你先做个自我介绍。2.你能详细介绍一下你在字节跳动做的项目吗?二、AI Coding 题:配置驱动的 HTTP 路由转发题目:实现一个通过配置文件管理的HTTP接口路由转发功能,需满足:基础功能•支持 YAML/JSON 配置文件定义路由规则(路径、方法、目标服务)•实现 HTTP/HTTPS 请求转发•处理路径通配符(如 /api/*)进阶能力•配置热加载(修改文件不重启服务)•负载均衡(轮询/随机两种策略)•请求超时控制与重试机制生产级要求•大文件传输时内存占用 < 50MB(流式转发)•可读的错误码体系(如 404、502)•输出审计日志(路径、目标 IP、状态码、耗时)交付要求•可运行代码 + 配置示例•通过三个测试场景:热加载、重试、100MB 文件传输10.你先看一下这个题目,然后说一下你的理解,以及你打算怎么处理、整体思路是什么。11.你对这里“负载均衡”这一块是怎么理解的?12.热加载这个功能,你觉得一般应该怎么做?13.你刚才提到定时轮询配置,那这个轮询一般隔多久比较合适?14.你说到实习里也有类似的动态配置更新?对应的机制大概是什么?15.这个接口转发里,你理解的“目标服务”是什么?16.如果目标服务不只是 HTTP,也可能是 RPC,那你觉得这里还需要考虑什么?17.这个生成出来的代码里,配置和接口的匹配方式是什么?18.你希望这个配置文件的更新机制是什么样的?19.如果手动修改配置文件出了问题,比如 JSON 不合法,你觉得系统应该怎么处理?________________________________________三、设备特征缓存优化 / 特征 SQL 优化20.你刚才提到设备特征缓存优化,在你优化之前,这块有缓存机制吗?21.你刚才说每次要调适配器,这里调用适配器主要是为了获取什么?22.是因为这个接口耗时比较长,所以你们才考虑加缓存,是吗?23.如果设备特征对准确性要求不是特别高,那为什么适合做缓存?24.这块缓存机制上线之后,大概优化了多少?25.你刚才提到用了并发相关的开发,比如 concurrent hash map 这些,这块你了解多少?26.如果涉及多线程开发,你大概了解哪些线程相关的工具?________________________________________四、线程 / 系统能力 / 开放题27.如果一台 8G 内存的机器,你觉得大概能创建多少个线程?28.如果不要求你给具体数字,那你觉得估算“最多能创建多少线程”时,需要考虑哪些因素?________________________________________五、SQL 复用优化29.你第二点提到 SQL 复用优化,这一块能简单介绍一下你做的工作吗?30.你这里提到“将时间窗口不同的查询归定为同类请求”,这个怎么理解?31.你们是不是把某个时间范围内的 SQL 放在一起统一去请求?________________________________________六、滑动窗口消息去重(开放题)32.如果你的系统接收外部消息,并且希望在一个滑动时间窗口内对消息做去重,这个功能如果交给你,你会怎么做?33.假设你的服务有多台机器共同消费同一个上游消息源,在这种分布式场景下,滑动窗口内的消息去重你会怎么设计?34.如果你想到加一个共享中间件,那这个共享中间件应该怎么设计?35.这个去重逻辑你具体会怎么实现?
查看28道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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