• 1. 简单做一下自我介绍
  • 2. 这么早出来实习吗?
  • 3. 实习所在是什么业务组?日常核心工作内容是什么?
  • 4. 项目存在什么历史痛点,你怎么落地优化?
  • 5. 实习是否去北京办公?项目整体业务目标是什么?
  • 6. 你平时是通过什么方式自学前端、AI Agent相关技术的?

闲聊了两句话

就开始手撕

手写函数filterArr,根据指定类型筛选数组基础类型元素,处理null边界

  • 8. 基础typeof只能判断原始值,如果需要区分Array、Object等引用类型该怎么实现?
  • 9. 现有筛选逻辑硬编码扩展性差,如何改造符合开闭原则,支持新增类型判断?

继续手撕

怎么让自定义筛选方法支持数组实例直接调用,有几种挂载方式?

几种方式都边说边写了一下 还是不错的

  • 11. 数组实例arr为什么可以直接调用filter方法,底层原理是什么?
  • 12. 把自定义方法挂载在Array.prototype和直接挂载单个数组实例有什么区别?
  • 13. 普通函数、箭头函数、class类在原型操作上有哪些差异?
  • 14. 业务内需要全局拓展数组工具方法,技术上可行吗,优缺点是什么?

给了code让我写输出打印顺序见(P4)

还是挺简单的结果说错了一个小细节

后面引导了一下大彻大悟

让我接下来再背一背八股

  • 16. Promise.resolve属于微任务还是宏任务,两者执行优先级规则?
  • 17. 同一轮循环先后注册两个setTimeout,执行先后由什么决定?
  • 18. 做异步代码题时,怎样模拟微/宏任务队列梳理执行流程?
  • 19. 视频剪辑Agent整套系统整体架构怎么设计的?
  • 20. 多用户同时提交剪辑任务,并发场景如何做任务隔离、避免数据冲突?
  • 21. 项目基于Python开发,整套服务你独立完成Docker部署吗?部署方案是什么?
  • 22. 剪辑耗时从30分钟降至5分钟的数据怎么统计评估,优化手段有哪些?
  • 23. LangChain和LangGraph核心区别,各自适合什么业务场景?

反问环节

  • 1. 还有没有要提升的地方?
  • 2. 团队具体业务B端多还是C端?
  • 3. 我的项目是不是特别玩具

最后他问了一下我对B站的兴趣

因为技术栈还有之前实习业务方向是一样的