字节 剪映 暑期实习AI前端 二面

一、核心项目深挖

  1. 请详细介绍一下实习项目,包括项目背景、你的核心职责、落地成果。
  2. 请讲一下系统的完整优化过程,包括根因定位、解决方案和最终效果。
  3. 请详细介绍项目里的Memory复用机制,包括设计初衷、核心实现、存储与管理方案。
  4. 你为什么选择主从多Agent架构?对比其他架构做了哪些选型取舍?
  5. 这个项目目前还有哪些技术瓶颈?后续的迭代优化方向是什么?
  6. 你了解哪些主流的Agent架构?请讲一下ReAct、Self-Discovery、Plan-and-Execute等架构的核心原理与适用场景。

二、RAG项目深挖(电商智能导购项目)

  1. 请详细介绍一下这个电商RAG智能导购项目,包括核心功能、完整实现链路、落地效果。
  2. 请讲一下RAG召回准确率的完整优化过程,以及每一步优化的核心思路。
  3. 你如何进行召回率的测量?
  4. 你为什么选择只用商品标题做向量化,而非全字段?背后的底层逻辑是什么?
  5. 这个项目后续还有哪些优化方向?

三、技术难点与系统设计

  1. 你做这个Agent项目的过程中,遇到的最大系统痛点/技术难点是什么?你是怎么解决的?
  2. 针对Agent系统模块耦合严重、调试迭代成本高的问题,你有什么成熟的解耦设计方案?

四、大模型与微调认知

  1. 你有没有大模型微调相关的实践经验?请详细介绍一下。
  2. 你觉得大模型微调的核心难点是什么?
  3. prompt工程和模型微调,你怎么做技术权衡?它们分别适用于什么场景?

五、行业认知

  1. 你觉得AI的发展对前端工程师有什么影响?
  2. 你对AI Native前端工程师这个岗位是怎么理解的?
  3. 你为什么选择应聘剪映这个岗位,核心求职动机是什么?
  4. 你对剪映的产品和前端团队有哪些了解?

六、JS手撕工程题

  1. 用JS实现一个带并发限制的异步调度器Scheduler,保证同时运行的任务最多有两个,完成对应的Scheduler类实现,完整代码要求如下:
class Scheduler {
  // ...todo
}
const scheduler = new Scheduler(2);
const addTask = (time, name) => {
  scheduler.add(time, name);
};

addTask(1000,"1").then((val)=>console.log(val)); // 1000ms后输出1
addTask(500,"2").then((val)=>console.log(val));  // 500ms后输出2
addTask(600,"3").then((val)=>console.log(val)); // 1100ms后输出3
addTask(400,"4").then((val)=>console.log(val)); // 1400ms后输出4
全部评论
这agent考察的角度多
点赞 回复 分享
发布于 04-02 23:07 辽宁
感觉问的还挺多啊
点赞 回复 分享
发布于 04-02 22:22 北京

相关推荐

04-03 21:43
已编辑
深圳大学 Web前端
面试官人很好,问的问题都很业务很实际,而且提问很细项目拷打1.你在公司级项目里做前后端协作时,和上下游、后端一般是怎么配合的?2.你理解的 RESTful 是什么?3.你简历里写了 JsBridge,那它的实现原理是什么?你们项目里具体怎么用的?是不是基于某个 APP 基座开发?端上同学有没有参与支持?4.你在移动端开发里是怎么调试的?如果线上或开发中出现 bug,你能做到哪些排查动作,比如连开发环境、看控制台、断点调试?6.你对 SSE 的理解是什么?它的传输方向、通信特点,以及前端接收流式数据的方式你了解多少?八股15.Vue2 和 Vue3 的主要区别是什么?为什么 Vue2 的 defineProperty 明明有局限,日常开发里很多场景又还能响应?Vue2 做了什么补救,Vue3 为什么要改成 Proxy?16.你简历里写了参与多个企业级项目、也写了组件库,为什么这里只重点写了这两个项目?你具体做过哪些组件?17. 你做表单组件时,是怎么设计表单系统的?表单项怎么设计?值怎么收集?校验怎么做?受控 / 非受控、默认值、回填这些怎么处理?一个通用表单至少应该具备哪些能力?18.你对 HTTP 缓存的理解是什么?强缓存和协商缓存怎么区分?强刷为什么能拿到最新资源?如果我想让某个资源请求时不要走缓存,该怎么做?手撕19. 请你手写一个防抖函数,并运行验证一下。你在实际业务里是怎么使用 debounce 的?平时有没有用过 Lodash?20.你了解 Jest、测试用例、单元测试吗?单元测试是做什么的?21. 请你写一个爬楼梯,或者直接讲思路也可以。状态转移和边界条件是什么?
查看12道真题和解析
点赞 评论 收藏
分享
评论
2
17
分享

创作者周榜

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