字节 剪映 暑期实习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
全部评论

相关推荐

双非本,约到了第二面,面试官挺好的~自我介绍http和https的区别http各个版本(http1.0,http1.1,http2)追问了http3tcp和udp的区别对跨域的理解,跨域的解决方案(有点忘了,答了cors和nginx反向代理)追问反向代理为什么可以解决跨域,绕开了什么?vue是怎么处理模版的(template->ast->优化->render)追问ast起到了一个什么作用(答类似于中间结构,也不知道对不对)为什么async和await它让异步代码看起来像同步的?js事件循环追问js为什么要设计这个事件循环(答因为是js是单线程之类的)连续多次修改DOM,浏览器渲染几次(一次)nextTick的了解追问nextTick和promise.then哪个先后执行?(答和注册时间有关)如果微任务在执行的过程又添加了微任务。这个微任务什么时候执行(答当前清空)定时器一定要手动去清除吗vue销毁页面的时候为什么不一起把定时器清除(答定时器是浏览器api,不属于组件实例,不知道对不对)settimeout延时是否精确(肯定不一定)npm和pnpm哪个用的多,区别是啥(不太记得了,一直说pnpm比较快,项目也共享)localstorage的作用域,更换设备数据还在不vue3的话,每个项目都有index.html,app.vue,main.js,作用是什么?追问app.vue是否一定要存在?打包工具webpack和vite区别(忘了,一直说vite更快)loader和plugin的区别babel怎么把es6转化为es5的?(答主要是plugin,不知道对不对)追问vite更快的原因(汗流浃背了,真的忘了)用过什么自动化工具(答构建自动化,代码规范自动化)网络页面刚访问的时候样式错误,然后过一两秒又恢复了,怎么排查(看css加载方式,是否阻塞渲染)反问感受:基础还是不太行,感觉有点难度
点赞 评论 收藏
分享
03-31 00:39
门头沟学院 C++
南岗痞子:不还有俩没结束吗
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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