个人向前端实习面经合集

如题,整理了一部分过期前端面经,大部分是上半年和暑期实习的

2024.3

腾讯 CSIG

  1. 自我介绍
  2. 判断数据类型
  3. call, apply, bind
  4. 箭头函数
  5. js有哪些遍历方式, for of for in
  6. 数组方法
  7. JS构造函数和prototype定义方法区别
  8. es6声明
  9. http常见状态码?
  10. 预检请求?option
  11. Vue兄弟组件通信
  12. react类组件函数组件
  13. 第一次进组件触发函数(useEffect)
  14. express.js相关
  15. 用过云服务么?
  16. 反问

这个时候刚开始投简历找实习,基础都不咋会,一大半都答不上来,不知道这个时期怎么被鹅捞了,反正这次面完之后之后官网上再没被鹅捞过

Momenta

  1. 自我介绍
  2. JS数据类型?
  3. 双等号和三等号区别?
  4. 显式转换和隐式转换区别?
  5. null == undefined 返回true还是false
  6. 深拷贝和浅拷贝? 深拷贝有什么方法?
  7. 事件循环机制?
  8. 同步异步,微任务执行顺序
  9. 对React看法?
  10. spa和多页应用区别
  11. seo
  12. react hooks用的多么?常用什么hooks?
  13. react跨组件通信方法
  14. 用过redux么,redux是用来做什么的?
  15. CSS3新增特性?
  16. pc移动端适配做过么
  17. js数组方法?
  18. var let const
  19. react和vue路由,说说路由的区别?
  20. 反问
  21. 无手写和算法

淘天

面试官超级温柔,虽然脆拒但是面试体验很好

  1. 介绍流程
  2. 自我介绍
  3. 项目
  4. html文档的基本结构
  5. meta有哪些特征?哪些比较常用的使用场景?
  6. 浏览器渲染html页面的过程?关键步骤?
  7. url能从中解析出什么信息
  8. 跨域
  9. ES5和es6的对比
  10. 选择器生效关系相关场景
  11. 用css画一个箭头朝上的三角形
  12. 没有手写和算法

个人感觉暑期实习面试还是更偏重基础一些,这个期间面试别的厂也是这样,工程化相关会少一点

快手

  1. 自我介绍
  2. 到岗以及其他基础信息谈天说地
  3. 常见的三列布局实现方案?
  4. 怎么让一个元素不可见?
  5. 相对定位绝对定位了解么
  6. var let const的区别知道么?作用域
  7. 浏览器重排重绘
  8. 哪些会触发重排哪些会触发重绘呢?
  9. 浏览器render进程?
  10. 找出html上所有的节点?怎么实现?
  11. 常见的http编码?
  12. http响应?
  13. 遇到过安全问题么?
  14. 写两个题吧,快排知道么?
  15. 快排写了半天,所以第二个题根本没见到

滴滴

  1. 自我介绍
  2. 简历个人信息背景相关阿布拉布拉
  3. css布局?
  4. 原型,原型链,继承
  5. 普通函数和箭头函数this
  6. promise
  7. 作用域 let const?
  8. Vue双绑
  9. 知道jsx是什么么,和react element对象有什么关系?
  10. jsx和createelement函数的关系?
  11. react组件通信和数据传递?redux
  12. 用过哪些hooks
  13. 事件循环?
  14. 事件循环看输出
  15. 手写flat拍平
  16. 浏览器存储
  17. 跨域
  18. 数组方法?
  19. 手写filter

2024.4

商汤

  1. 自我介绍
  2. 项目
  3. 跨域
  4. 登录鉴权
  5. 了解css选择器么?
  6. 盒模型?
  7. 对元素水平垂直居中的方法?
  8. 弹性盒设置?
  9. 列举一下js数据类型
  10. 了解过深浅拷贝么?
  11. 数组去重
  12. 用过promise么
  13. 了解promise.all和race么
  14. vue用的多还是react用的多?
  15. react实现组件通信的方式?
  16. state props和ref的区别么
  17. 了解react vdom么?
  18. 了解过工作原理么?虚拟dom是怎么更新的?
  19. 讲下vue的生命周期?
  20. 了解过vue3么?ref和reactive?
  21. vue2和vue3响应式原理?
  22. vue2中对象新增了属性会具有响应式功能么?
  23. 浏览器事件循环了解过么?
  24. 没有手撕
  25. 反问?

2024.5

蚂蚁

  1. 流程介绍
  2. 自我介绍
  3. 平常是怎么学习前端的?
  4. 事件循环看输出
  5. 浏览器事件循环的理解?
  6. 场景和手写节流
  7. 对vue和react哪个更熟一点?
  8. 区别?
  9. setstate
  10. 浏览器存储?
  11. 了解过http协议么?
  12. http报文结构?
  13. http1.1版本规定请求方法有哪些么?
  14. 状态码?
  15. 反问

字节抖音

  1. 自我介绍
  2. styled component和普通css对比
  3. react 或vue手动操作dom的场景和dom原始api
  4. seo
  5. SSR
  6. 用了mongodb,知道和mysql的区别么?
  7. 项目产出
  8. 编码风格不同怎么能解决?
  9. 国际化相关机制
  10. 浏览器缓存?
  11. cors为什么能实现跨域有了解过么?
  12. https的加密原理了解过么?
  13. 自定义hook写过么?没写过 --直接过了
  14. 事件循环看输出
  15. 对promise有了解过么,promise有什么常用方法么
  16. 手写promise.all
  17. lc 版本号比较
#前端##前端面经##实习##前端实习#
全部评论

相关推荐

有的同学在问要不要学vue2,我感觉学技术应用的时候,直接学vue3,背原理八股文的时候再背vue2,就跟React的类组件一样,我根本不想学也不想用,但是有些面试还喜欢问生命周期,,但是我保证 某几个大厂你进去实习包是需要维护那个vue2史山 甚至是vue2.5用不了v-slot版然后 这其实是一个八股 vue3比vue2好在哪一、响应式系统革新Vue2 基于 Object.defineProperty 的响应式存在硬伤:无法监听动态新增属性、数组索引修改需特殊处理。Vue3 采用 Proxy 重构后:自动追踪深层嵌套对象变化数组操作无需特殊 API(如 push直接生效)内存占用显著降低(官方测试减少约 40%)渲染性能优化(复杂场景实测提升 1.5-2 倍)二、组合式 API 颠覆逻辑组织方式对比 Vue2 的选项式 API,组合式 API 实现逻辑关注点聚合高复用性:业务逻辑可封装为独立函数跨组件复用TS 友好:天然支持类型推导,复杂项目维护性提升逻辑解耦:同一功能相关代码集中管理(如数据+请求+状态)心智负担降低:解决this 上下文问题,函数作用域更清晰三、工程化能力全面升级Tree-shaking 优化:打包体积减少 40%+(仅引入使用到的功能)模块化设计:核心库拆分为独立模块(如响应式/编译器分离)兼容性策略:提供渐进式迁移方案,支持与 Vue2 混用生态协同:Vite 构建工具等新库四、新特性解决历史痛点多根组件模板:摆脱外层冗余 <div> 包裹Teleport 组件:优雅处理全局弹窗/Toast 等 DOM 层级问题自定义渲染器:突破 Web 限制,可开发小程序/Canvas 应用Fragment 支持:服务端渲染 (SSR) 性能显著优化五、长期维护与生态趋势官方维护策略:Vue2 已于 2023 年底停止维护社区资源倾斜:全家桶已全面适配 V3TypeScript 深度整合:类型提示覆盖模板/Props/自定义Hook未来演进基础:新功能(如 Suspense/新的 DevTools)仅支持 V3</div>
点赞 评论 收藏
分享
评论
22
110
分享

创作者周榜

更多
牛客网
牛客企业服务