作业帮前端面经

攒人品求oc。
一面以基础为主,二面是问简历上的东西

10.18  一面  45min
自我介绍
1. css常见定位方式
2. relative和absolute
3. 怎么实现一个三列布局(coding)
4. 怎么实现第二列内容自适应(coding)
5. typeof,typeof一个function返回什么
6. 响应式布局怎么做
7. Object.keys和for in遍历差别
8. 看代码讲输出,讲为什么
   ```javascript
   const obj = {
       name: '',
       age: 18,
   };
   
   Object.defineProperty(obj, 'id', {
       value: 1,
       enumerable: false
   });
   
   Object.prototype.sex = 1;
   
   for (const key in obj) {
       console.log(key);
   }
   ```
9. 模块化开发规范,esm和commonjs
10. 跟后端开发过程中怎么合作
11. 用过什么调试工具
12. 移动端怎么调试
13. 安卓跟ios显示不一样怎么调试
14. 跨域怎么解决
15. 手撕
    - 防抖
    - 给l1=[3, 6, 5], l2=[2, 4, 3, 7], 返回[5, 0, 9, 7]。数组长度不一定
16. requestAnimationFrame作用
17. websocket心跳怎么做的,心跳断了之后怎么处理的
18. webpack配过什么东西
19. 两段实习的实习时间

10.23  二面  60min
自我介绍
1. 挑一个实习中的需求讲一下(追问得很细)
2. agent工作流是做什么的,怎么定制,举例搭一个agent工作流
3. 微前端
4. 性能优化
5. 虚拟列表怎么实现(等高和不等高)
6. xss和ddos
7. http和https
8. ca是什么
9. 手撕
  - 静态loading图片实现loading.gif的状态(css animation属性)
  - 实现字符串的trim方法
全部评论
佬,oc了吗
点赞 回复 分享
发布于 2025-11-19 20:28 黑龙江
佬,请问这里的ca是什么意思?
点赞 回复 分享
发布于 2025-11-17 14:34 上海
佬,二面后有消息了吗
点赞 回复 分享
发布于 2025-11-03 17:03 湖南
中科院自动化所招聘前端实习生,长期有效,欢迎投递 **********
点赞 回复 分享
发布于 2025-11-02 20:37 北京
佬,agent是根据你讲的实习需求延伸的吗
点赞 回复 分享
发布于 2025-10-30 10:55 湖南
啥bg呀大佬
点赞 回复 分享
发布于 2025-10-29 18:00 广东

相关推荐

01-16 14:47
已编辑
宁波诺丁汉大学 Web前端
发发面经积好运感觉这一次面试涵盖了前端大部分的八股了实习期间主要做了哪些事情?你是如何与产品和后端对接的?你在项目中主要使用 Vue 3 + TypeScript,那你觉得 Vue 开发中的“最佳实践”是什么?你刚刚也有提到“业务组件设计”,那你总结的组件拆分原则是什么?如果一个组件内部代码超过 200 行甚至上千行,但全是内部逻辑,是否还应该拆分?你怎么判断?你在 Vue 中是否会把组件拆得很细?拆分的边界在哪里?监控主要上报哪些类型的数据?是性能指标、错误日志,还是业务行为?具体监控了哪些性能指标?你是否了解 unhandledrejection 事件?知道如何监听 Promise 异常吗?如果让你自己实现一个前端的错误监控,你会怎么做?你提到做过性能优化,具体是从哪些方向入手的?你说有些页面内存占用高达 1.2GB,是怎么发现和定位内存泄漏的?你排查出的主要内存泄漏原因有哪些?你觉得常见的内存泄露都是什么原因导致的?除了你们项目中的问题,你还了解前端常见的其他内存泄漏场景吗?你是如何判断“合适的时机”去清理缓存的?你说对 TypeScript 比较熟练,那了解泛型(Generics)和工具类型(Utility Types)吗?在腾讯的项目中,团队是否强制使用泛型?你们常用哪些工具类型?你用过 Pick、Omit、Partial、Record 工具类型吗?有没有自定义过高级类型?你了解“依赖注入”这个概念吗?你在校内项目中用 WebSocket 替代了长轮询,为什么做这个技术选型?你是如何实现断线重连机制的?断线期间丢失的数据,是如何同步回来的?是通过记录断开时间戳,让后端返回这段时间内的增量数据吗?你能解释一下 JavaScript 的事件循环(Event Loop)吗?宏任务(Macro Task)和微任务(Micro Task)的执行顺序是怎样的?比如 setTimeout、Promise.then、queueMicrotask 的执行先后?UI 渲染发生在事件循环的哪个阶段?是在宏任务之后吗?渲染会阻塞 JS 主线程吗?或者说,JS 执行会阻塞渲染吗?你知道 Promise.all 和 Promise.allSettled 的区别吗?请手写实现一个 Promise.allSettled 方法。需要处理所有 Promise 的 settled 状态(fulfilled / rejected)返回格式是否符合规范?你刚才代码里用了 fulfilled 和 rejected 字段,这是参考了什么规范?(暗示 Promise A+ 或 ES 规范)你了解 Promise A+ 规范吗?感觉问得比较多和杂,我基础也确实不算很好,有不少都没答上。甚至没有考我算法题
实习与准备秋招该如何平衡
点赞 评论 收藏
分享
评论
8
24
分享

创作者周榜

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