前端一年经验面试了某中厂,被狠狠拷打一小时

2025 年 6 月 10 日
 sikuu2al
  1. 知道 BEM 吗?

  2. 说一下你对 BFC 的了解

  3. 说一下回流和重绘?怎么触发?有什么区别?如何优化

  4. CSS 居中的方案?

  5. 知道 transition 和 animation 吗?有什么区别?什么场景下使用

  6. js 中 0.1+0.2 等于多少? 为什么会这样?怎么做处理?整数可以用 parseFloat 吗

  7. 说一下闭包 概念?应用场景?为什么需要?

  8. 模拟 const 的实现

  9. 讲一下防抖和节流 在什么场景下使用?

  10. 数组 和 类数组 区别、用法 类数组怎么变成数组

  11. call apply bind 有什么区别

  12. 说一下 promise 优点 缺点 用法

    • 缺点:无法取消(有概率会阻塞总线程)、错误捕获不好定位
  13. 说一下箭头函数

    • 为什么需要箭头函数? 个人理解:弱化了以前 function 的写法 以前的 function 既可以表示方法又可以是构造方法,现在将其拆解为箭头函数()=>{}和类 class ,因为箭头函数不能成为构造函数

    • 箭头函数和普通函数的区别? A:没有 argument

    • 如何获取箭头函数的 argument ? A:使用...

      const arrow = (...args)=>{
      	console.log(arg)
      }
      
  14. 检测数据类型有哪些方法? instanceof 的原理是什么(原型链)

  15. 知道哪些设计模式?发布订阅和观察者的差别

  16. 深拷贝怎么做的? JSON 的做法有缺陷,手写的话可以递归

  17. 听说过 webWorker 吗

  18. 听说过 serviceWorker 吗 了解 WAP 吗

  19. http 的缓存策略是什么?强缓存和协商缓存的关键字段是什么?

    • 强缓存:Cache-Control 、Expires
    • 协商缓存:ETag(响应内容唯一标识)、Last-Modified (上次修改时间)
  20. 浏览器的渲染机制是什么?从获取到 html 开始

    • HTML → 解析 → DOM 树 CSS → 解析 → CSSOM 树 DOM + CSSOM → 构建 Render Tree (渲染树) → Layout (计算位置大小) → Paint (绘制像素) → Composite (合成层合并) → 屏幕显示
  21. 浏览器的垃圾回收机制是什么?什么会导致内存泄漏?

  22. 有没有用过什么打包库? webpack 和 vite?

8362 次点击
所在节点    程序员
76 条回复
Jesmora
2025 年 6 月 11 日
@CHTuring 别慌,俺也一样,感觉和业务关系不大,哎,面试是到坎啊
calvinHxx
2025 年 6 月 11 日
。。好多都不知道。。哈哈哈哈。。感觉干活不知道这些也没啥问题呀。。
accelerator1
2025 年 6 月 11 日
虽然八股,但是知道,因为我面试也问
MAVETRICK
2025 年 6 月 11 日
八股怎么了,有些八股区分度可太高了,能背也是一种实力。浏览器从输入 url 到页面展示的过程,大部分人给不到什么好回复,都是一些简短的描述,有些话都说不利索的。
sikuu2al
2025 年 6 月 11 日
@MAVETRICK 确实是这样 八股虽然会被念叨 但是还是能筛选一部分人的
nooneanyone
2025 年 6 月 11 日
反问阶段,你把上面问题再问一遍面试官
liuxiaojiu
2025 年 6 月 11 日
现在还有问这些的吗,以为都是直接问项目了
gophlet
2025 年 6 月 11 日
@shadowyue 哈哈哈哈哈哈哈哈🤣
uds9u32br
2025 年 6 月 11 日
能记得这么清吗,拉到最下面没有卖课是我没想到的。
SD10
2025 年 6 月 11 日
我是后端,一个也不会
stonesirsir
2025 年 6 月 11 日
面试造火箭,工作拧螺丝
fraud
2025 年 6 月 11 日
后面可能面试几个前端,就用你这份题目了
rebel28
2025 年 6 月 11 日
这不挺简单的,除了最后几个其他都是基础了
Rat3
2025 年 6 月 11 日
没场景题,没啥意思
kenshinhu
2025 年 6 月 11 日
原来第一题的意思里的 BEM 是指 Block (块)、Element (元素)、Modifier (修饰符),长知识了
SanjinGG
2025 年 6 月 11 日
这个八股还算正常的,没上来原理可以了
Tdy95
2025 年 6 月 11 日
八股文没啥价值,还是上来写代码,考考思路和实现比较舒服
ttyy22007
2025 年 6 月 11 日
一年经验,面试不问八股文能问啥
sikuu2al
2025 年 6 月 11 日
@uds9u32br 哈哈哈没必要 卖课的太恶心了 只是记录分享下 说不定能帮到有需要的 v 友
nexo
2025 年 6 月 11 日
@SanjinGG 原理比这有用多了 这些上班的时候一搜就知道 原理靠背经不住敲打

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1137705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX