24秋招前端合集

643 阅读5分钟

美团一面(到店)

  1. 说了一下实习的内容,简单介绍一下其中的两个需求
  2. 介绍一下控制并发数队列的实现原理,为什么要设计这个
  3. 介绍一下 es6 新增了哪些数据类型
  4. 介绍 Symbol 的作用,以及有哪些用途
  5. 你开发中有用到过 Symbol 吗?简单介绍一下
  6. 介绍浏览器的 EventLoop 的整个过程
  7. 知道有哪些宏任务与微任务吗?
  8. 来介绍网络七层模型有哪些?
  9. 跨域是什么
  10. 跨域的解决方法有哪些
  11. 介绍一下 jsonp 的原理
  12. CORS 解决跨域一般会设置哪几个请求头,并说说这些请求体的作用
  13. 如果设置 access-control-allow-origin: * 会有什么问题吗?
  14. 用过哪些包管理器
  15. 知道 npm 与 yarn 的有什么不同吗
  16. yarn 当初设计出来是为了解决 npm 的哪些问题?
  17. 那目前还存在哪些问题?
  18. 使用过 pnpm 吗?为什么使用它,它解决了什么问题?
  19. 说一说 vue3 与 vue2 的区别?
  20. 介绍一下 vue2 与 vue3 响应式原理的不同
  21. 写了一道简单的斐波那契数列,然后分析一下空间复杂度与时间复杂度
  22. 看你做过表格的封装,介绍一下?
  23. 如何解决长列表问题?
  24. 介绍一下虚拟滚动的原理
  25. 你会对高频事件有什么优化吗?
  26. 介绍一下防抖和节流
  27. 写一个简单的节流函数
  28. 我看你实习也面过我们,说说当初觉得自己有什么不足嘛
  29. 反问

美团一面(金融平台)

  1. 介绍一下项目
  2. 关于实习项目问了一些问题
  3. 给了一个场景题,其实就是问单点登录的流程,前后端怎么处理的
  4. 问了js的同步和异步
  5. js有哪些异步的处理方式
  6. promise的相关用法
  7. 手写一个Promise.all
  8. 介绍一下普通函数和箭头函数的区别
  9. let和const的区别
  10. Promise的捕获错误的机制
  11. 怎么学前端的
  12. 反问

腾讯一面

  1. 为什么学前端
  2. 怎么学前端的
  3. 介绍一下你的项目(选了实习的项目)
  4. 对着项目问了几个关于 nodejs 的问题,以及面试官关于项目细节的疑惑点(我实习主要写nodejs)
  5. 问了一下 git 的问题,比如 git rebase 命令的使用,git 如何解决冲突,项目中 git 的开发流程
  6. 问我会不会 MySQL,然后问了简单的 MySQL 问题(我回答会简单的)
  7. 介绍一下 vue 和 react 的区别(实习的时候用 react 写过一点前端页面)
  8. 介绍一下 js 和 ts 的区别
  9. 介绍一下 type 和 interface 的区别
  10. 介绍一下 csrf 攻击
  11. 怎么预防 csrf 攻击
  12. 介绍一下浏览的强缓存和协商缓存
  13. 介绍一下 http 各个版本之间的区别
  14. 介绍一下 https 和 http 的区别
  15. 介绍一下 TLS 握手的过程
  16. 还有一些忘了
  17. 写了一道控制并发数的题(本来是三道题,看时间超时太多了)
  18. 因为一共面了 80+ min,所以没有反问环节,面试官直接离开了

小红书一面

  1. 介绍一下自己的技术栈、自己做过的项目
  2. 说一说写项目中遇到的难点
  3. 怎么解决的
  4. 给定一个canvas,写了一道使用RAF实现记录当前页面快照的类,并且能将快照转换为图片,同时获取快照时有限时功能,也就是在指定时间范围内获取得到算成功,否则算失败
  5. 写了一道自定义事件的类,有 addEventListener 和 emit 方法,addEventListener 负责添加事件以及回调函数,同一个事件可以有多个回调函数,同时该函数返回一个 cancel 方法,可以删除对当前回调函数的监听,emit 函数会获取到指定事件的所有回调函数的运行结果,以数组形式返回,如果运行出错的话,也需要将报错信息返回
  6. 写了一道 css 的题目,给定页面布局,写出样式,主要就是考察 flex 的相关属性,其中包括我自己很少用到的 flex-wrap 属性
  7. 面试官说我写太快了,然后问了我以后前端的学习路线和规划,给我说了一下他们部门的工作方向(一共三个:渲染、工具、埋点),问我对哪个感兴趣
  8. 反问

小红书二面

  1. 介绍一下项目
  2. 介绍一下项目中使用 nodejs 的后端逻辑
  3. 介绍了一下整个项目的运行逻辑(实习做了 SSR),问了一下不同广告卡片相关的 css 和 js 逻辑复用分别怎么处理的
  4. 问了一些页面监控指标的相关问题
  5. 介绍前端安全相关的内容,比如 csrf、xss、sql 注入等
  6. 写了一道打印螺旋矩阵的题目
  7. 主要还是问的项目多,因为都是问的我的项目,所以写出来可能也没有代表性
  8. 反问