个人向前端实习面经合集

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

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

相关推荐

从上一个帖子之后面了大概七八次大厂公司,基本都做了总结,现在发一下面经,但是基本都一面挂......搞不懂问题也答了,手撕也过了为什么全都一面挂。。。疑似KPI面,无手撕,聊项目,聊八股1.自我介绍2.你认为前端和交互相关的技术有哪些?3.event loop4.promise5.你的研发过程中有没有使用过一些技术,通过event loop实现的技术6.宏任务、微任务这种情况在实际开发中你认为有哪些应用场景7.手写一个Promise.then的话,是怎么具体实现的8.手写这个Promise的话是怎么去实现这个同步任务、异步任务、宏任务、微任务的这个执行顺序的9.Promise会创建宏任务吗,Promise的宏任务是在什么时间点创建的?10.聊聊页面鉴权11.Token放在请求头的哪一个具体位置12.Token存储在LocalStorage里面会不会有安全问题?别人使用越权登陆怎么办?13.大部分的网站的登录信息,你认为是存在localStorage里还是存在Cookie里面14.你们现在为什么做项目都喜欢把Token存在LocalStorage里面,是有什么开源项目或者是看到什么推荐这样存储的吗15.防抖和节流具体做了一个什么事情16.如果我做了两次请求,第一次因为服务器卡顿返回的特别慢,第二次请求很快返回,结果第一次请求覆盖了第二次请求,该怎么办?17.介绍一下虚拟滚动18.你如果是按需渲染的,那么你的列表总高度理论上是不知道的,你怎么去知道这个列表的总高度是多少?19.虚拟滚动的时候如果滚动比较快,可能会出现白屏,实时渲染可能会出现抖动,有什么方案可以去解决?20.最近大模型比较火,你对AI或大模型有什么理解呢?你会使用大模型在具体实际生活中去做些什么21.你是怎么学习的?22.你看过哪些开源项目呢反问:1.面试流程2.公司base 杭州3.项目业务基本都答上来了,两个不是很确定的问题也一口气说了一大堆,面试官全程笑呵呵,但是有反馈,不抱希望,感觉会凉。
点赞 评论 收藏
分享
# 3.17一面--技术面1. 自我介绍一下2. 讲一讲你的第一个项目3. 项目结构是怎么样的?4. 你在项目里负责了什么工作? > 另外一个项目是算法相关的,没怎么问5. 手撕代码,第一道是用二叉树的前序遍历和中序遍历序列,还原二叉树,用递归做了;因为自己写了二叉树的结点结构,面试官说别浪费了,又做了一道二叉树的右视图,都是hot100题目,很简单> 夸了一下算法掌握得不错,开始问八股6. 了解http和https的区别吗,说一下7. ssl是如何保证数据安全的,说一下四次握手细节8. 进程间的通信方式有哪些9. 进程和线程有什么区别### 反问环节1. 部门的主要业务是什么?2. 部门工作强度?**早上9.50到晚上9点左右,周末双休**3. 面试评价?技术栈不太match,但是总体还不错(不知道是不是客户端太缺人了)  # 3.24二面--主管面> 一面问了我第一个项目,二面则是完全不关心,深挖我另外一个算法项目1. 先自我介绍一下2. 为什么投客户端,而不是后端/算法?看你的算法研究和后端/算法更匹配3. 研究方向的主要开源模型了解吗?4. 质疑了一下研究方向的可行性(稳住心态解释了一下)5. 研究方向上有没有发表论文?6. 结合业务场景出了一道题,问能不能用研究工作来解决7. 手撕算法,给出一定天数的股票价格,求最高收益和最大亏损。(很简单的dp,但是最大子数组问题做多了,思路有点偏,还好最后写出来了)让自己写输入输出和测试用例,过了但是面试官说花的时间有点长8. 开始挖八股。上来又是http和https的区别9. 问ssl的详细过程:浏览器是如何确认服务器证书有效性的?公钥和私钥是怎么生成的?10. 进程和线程的区别11. 内存管理相关,不同内存管理方式的区别,段式/页式/段页式 来龙去脉说了一遍,被打断了### 反问环节1. 面试印象: **技术栈和客户端不太匹配,但是态度挺乐观的orz**2. 后续流程的推进:很快就会有反馈,约hr面,他不太了解流程### 3.26 hr面试介绍组里业务哪个项目比较难为什么选择做客户端?接不接受转java家里情况什么时候能到岗介绍传统行业和互联网行业的区别**反问环节**流程推进大概要多久?**和组里商量一下,比较一下其他同学**(实际第二天给offer)客户端行业会不会中年危机更大(贴脸开大了属于是)?**组里业务比较稳定,没有硬性裁员指标,只要绩效能完成不会裁**对于个人的建议?**传统行业赚不到钱还是来互联网吧2333**
查看25道真题和解析 实习进度记录
点赞 评论 收藏
分享
评论
24
130
分享

创作者周榜

更多
牛客网
牛客企业服务