首页 > 昆仑万维前端一面
头像
D4Cer
编辑于 2021-11-03 14:06
+ 关注

昆仑万维前端一面

  1. 自我介绍
  2. 你会怎么和别人讲解 ESbuild?(说了一堆没用的,后面面试官才知道我不熟悉这个)
  3. 说一说 ES Module?(解释了 ES6 的 import export,但他说这不是同一个东西,我:???)

  4. ES Module 可以 import css 文件吗?(我说不可以,但是有一个 css module 的提案未来会支持)
  5. 那为什么 Vue 的入口文件通常可以导入 css 文件呢?(这里我没答上来,后来才知道其实他想问的是 webpack 的东西,因为 webpack 会将 css 作为 module 去处理)
  6. 既然说到了 ES6 的 import,那它和 Nodejs 的 require 有什么区别吗?
  7. 既然说到了 import(),那调用它之后返回的是什么?
  8. 那说一说 promise、generator、async await 吧,比较喜欢哪个?为什么?
  9. JS 是单线程还是多线程?线程和进程的区别是什么?(说了进程更加安全,答得不好)
  10. 既然说到微任务,那简单讲一讲事件循环机制的工作过程吧?(宏任务、微任务的调度过程说了一下)
  11. 平时怎么用 webpack 进行性能优化的?(使用 webpack-bundle-analyzer 分析 bundle 构成,利用 splitChunks 抽离公共代码等)
  12. 换个基础一点的吧,JS 的数据类型有哪些?(基本类型和引用类型讲了一下)
  13. 存在栈里面还是堆里面?
  14. 既然说到堆栈,那么对于闭包,你有什么不一样的理解吗?
  15. 说到了内存泄漏,那顺便谈一谈垃圾回收机制吧?(这里回答很长,说到了新生代的 Scavenge 算法,老生代的引用计数、标记清除和标记整理,顺便提了一嘴全停顿以及增量标记的优化策略)
  16. 这些知识你在哪里学习的?(付费课程)
  17. 说到了 V8 引擎,那 JIT 你了解过吗?(看过一点,但是不熟悉,所以说自己不知道了)
  18. 开发小程序的时候有使用过什么第三方框架吗?(没有,原生开发的,只用过 westore 管理全局状态)
  19. 关于小程序的性能优化,有了解过分包加载吗?(看过但是忘记了,这里答得不好。当时项目也不复杂,就没用分包加载了)
  20. 双向数据绑定的原理了解过吗?
  21. 有了解过发布-订阅模式和观察者模式吗?(没学过设计模式,不了解)

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖