B站大会员前端开发面经
- 简单做一下自我介绍
- 这么早出来实习吗?
- 实习所在是什么业务组?日常核心工作内容是什么?
- 项目存在什么历史痛点,你怎么落地优化?
- 实习是否去北京办公?项目整体业务目标是什么?
- 你平时是通过什么方式自学前端、AI Agent相关技术的?
闲聊了两句话
就开始手撕
手写函数filterArr,根据指定类型筛选数组基础类型元素,处理null边界
- 基础typeof只能判断原始值,如果需要区分Array、Object等引用类型该怎么实现?
- 现有筛选逻辑硬编码扩展性差,如何改造符合开闭原则,支持新增类型判断?
继续手撕
怎么让自定义筛选方法支持数组实例直接调用,有几种挂载方式?
几种方式都边说边写了一下 还是不错的
- 数组实例arr为什么可以直接调用filter方法,底层原理是什么?
- 把自定义方法挂载在Array.prototype和直接挂载单个数组实例有什么区别?
- 普通函数、箭头函数、class类在原型操作上有哪些差异?
- 业务内需要全局拓展数组工具方法,技术上可行吗,优缺点是什么?
给了code让我写输出打印顺序见(P4)
还是挺简单的结果说错了一个小细节
后面引导了一下大彻大悟
让我接下来再背一背八股
- Promise.resolve属于微任务还是宏任务,两者执行优先级规则?
- 同一轮循环先后注册两个setTimeout,执行先后由什么决定?
- 做异步代码题时,怎样模拟微/宏任务队列梳理执行流程?
- 视频剪辑Agent整套系统整体架构怎么设计的?
- 多用户同时提交剪辑任务,并发场景如何做任务隔离、避免数据冲突?
- 项目基于Python开发,整套服务你独立完成Docker部署吗?部署方案是什么?
- 剪辑耗时从30分钟降至5分钟的数据怎么统计评估,优化手段有哪些?
- LangChain和LangGraph核心区别,各自适合什么业务场景?
反问环节
1.还有没有要提升的地方?
2.团队具体业务B端多还是C端?
3.我的项目是不是特别玩具
最后他问了一下我对B站的兴趣
因为技术栈还有之前实习业务方向是一样的
评论



