2022-09-18大厂面经00
请注意,本文编写于 583 天前,最后修改于 583 天前,其中某些信息可能已经过时。

学而思 北京 学而思网校 前端面经

一面(67min)

  1. 自我介绍

  2. 实现一个两列固定,中间自适应有哪些方法

  3. canvas 知道它的一些方法吗

  4. 思考一个案例:我需要等三张图片都加载完毕之后再执行回调函数,可以怎么实现

    Promise.all()

  5. setTimeout 和 Promise 哪一个先执行

  6. css 两种盒模型说一下,怎么切换盒模型

    box-sizing: context-box; 这是W3C盒模型,width = content
    box-sizing: border-box;  这是IE盒模型, width = border + padding + content
  7. 清除浮动的方式,清除浮动的原理

  8. CSS 实现隔行变色

  9. 触发 BFC 的方式有哪些

    • 根元素(<html>)
    • overflow 值不为 visible 的块元素
    • 浮动元素(元素的 float 不是 none)
    • 绝对定位元素(元素的 position 为 absolute 或 fixed)
    • 行内块元素(元素的 display 为 inline-block)
    • 弹性元素(display 为 flex 或 inline-flex 元素的直接子元素)
    • 网格元素(display 为 grid 或 inline-grid 元素的直接子元素)
  10. @font-face

  11. transform 有哪些属性

  12. css 动画,有没有做过动画

  13. requestanimationframe 有用过吗?知道是干嘛的吗

    window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行。
  14. 请求后端的方式

  15. Ajax 的流程

  16. 那你知道哪些头字段

  17. 服务器主动向客户端发送数据 websocket

  18. 移动端布局的实现方式

  19. rem 原理

  20. vh vw 了解吗

  21. vue 中如何获取原生的 DOM 结点 refs ref

  22. vuex 有用过吗

  23. NextTick 是干嘛用的

  24. 如何实现私有变量

  25. ES6 知道哪些

  26. 箭头函数跟普通函数的区别

  27. fill() 方法怎么用的

  28. Array.from()方法 怎么用的

  29. Proxy 是干嘛用的

  30. Object.defineProperty() 方法是干嘛的

  31. 讲讲 git 的流程

  32. webpack 有自己配置过吗?讲讲

  33. 听说过正则吗?出题:xiao-wang-xiao 变成 xiaoWangXiao

  34. todo-list 实现思路

  35. 数据结构了解吗?知道哪些排序方法

  36. 冒泡快排讲一下思路

二面(30min)

  1. 项目介绍
  2. vue react 的区别
  3. 虚拟 DOM Diff 算法
  4. JS DOM API 罗列几个
  5. 事件绑定的方法
  6. 数据结构 排序算法以及时间复杂
  7. 栈 队列 树 图 广度优先 深度优先 DP 问了个遍
  8. 你觉得你最有成就感的事
  9. 为什么不走机器学习方向
  10. 矩阵论 你知道两个矩阵为什么相乘吗 你知道 3D 游戏里人物的旋转就是用的矩阵相乘

HR 面 (16min)

  1. 研究生是保研吗
  2. 家是南京的吗
  3. 挑一到两个你认为比较重要的经历或者故事讲讲
  4. 通过这个面试或者这个实习你想获得什么
  5. 你对好未来有了解吗或者你对在线教育这个行业有什么见解吗
  6. 在线教育这种形式在疫情期间被越来越多的人知道,你对在线教育的发展形式从做技术的角度来看,你认为有哪些机遇和挑战
  7. 你是希望走纯技术还是走综合路线(带团队)
  8. 毕业之后的发展规划
  9. 你还有在面其他公司的提前批吗

本文作者:毛超颖

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!