个人向前端实习面经合集

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

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 版本号比较
#前端##前端面经##实习##前端实习#
全部评论

相关推荐

发一下之前秋招的面经叭原型链● 用function实现class  ○ 构造函数或类用prototype,实例用.__proto__● 实现extends  ○ Object.assign 会改变原对象  ○ // 设置子类的原型为父类的原型Dog.prototype = Object.create(Animal.prototype);● bind 和apply● 浏览器跨域● 那些文件或资源会受跨域限制,什么类型的网络请求不受同源策略管控  ○ js、css、img,iframe等,有src,不受跨域影响,常规静态资源被同源策略许可,但iconfont字体文件(eot|otf|ttf|woff|svg)例外  ○ img标签在特定情况下存在跨域问题。 当通过‌JavaScript动态创建的img元素设置了crossOrigin属性为anonymous或use-credentials时,如果图片来自其他域且没有设置适当的CORS策略,浏览器会拒绝访问该图片,导致跨域问题。‌  ○ 跨域问题的原因在于,浏览器默认会对通过img标签加载的图片进行缓存。当通过JavaScript动态创建的img元素访问相同的图片时,浏览器会直接从缓存中获取图片,而不是重新发起请求。然而,如果JavaScript中的img元素设置了crossOrigin属性,浏览器会尝试以CORS的方式请求图片,但缓存中的图片并不包含CORS信息,因此被浏览器拒绝。  ○ 需要注意的是,通过img标签直接加载的图片资源(如通过src属性指定)通常不会遇到跨域问题,因为浏览器默认允许这种加载方式● 前端正向代理和反向代理  ○ 都是正向代理  ○ 正向代理:代理的是客户端,隐藏客户端,反向代理:代理的是服务器,隐藏服务器● vue的双向绑定● vue的依赖收集● react、 性能优化● 技术栈是react● 常用框架原理,浏览器原理 缓存,跨域,加载,同源策略,http https混合应用跨域
查看13道真题和解析
点赞 评论 收藏
分享
评论
23
113
分享

创作者周榜

更多
牛客网
牛客企业服务