BOSS直聘web前端工程师一面面经

  1. webpack3升级到4为什么会提升速度?
  2. CSS3新增伪类有那些?
  3. 直播点赞按钮的冒泡功能如何实现
  4. 你觉得JS是单线程还是多线程的?除了HTML5新特性之外如何实现JS多线程。
  5. 怎么判断两个对象相等?
  6. 怎么避免自己的页面被iframe嵌套 (不知道)
  7. 前端方面怎么做权限?
  8. 了解弹性布局吗?
  9. React算是什么模式架构?Vue呢?
  10. React组件中子组件如何与父组件进行通信?
  11. 如何避免回流或将它们对性能的影响降到最低?
  12. 如何判断一个对象是否是数组对象?
  13. 请使用闭包的方式,写一段 JS 程序实现如下功能:函数每调用一次则该函数的返回值加 1
  14. 了解ES8吗?说说getOwnPropertyDescriptors函数,对象自身属性描述符有哪些?
  15. vue里的data如果改变了一个数据,是否能在view里显示出来?
  16. 谈谈移动端点击穿透?
  17. vue 和 react 有什么区别?
  18. 深度拷贝和浅拷贝
  19. JavaScript有几种类型的值?,你能画一下他们的内存图吗?
  20. 事件模型解释
  21. 说一下你觉得你最得意的一个项目?你这个项目有什么缺陷,弊端吗?
  22. 讲一下js的隐式转换
  23. restful的method解释

编程题

  • 给定一个整数 n ,返回 n! 结果中尾随零的数量。

提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1

示例 1:

输入:n = 3
输出:0
解释:3! = 6 ,不含尾随 0

示例 2:

输入:n = 5
输出:1
解释:5! = 120 ,有一个尾随 0

示例 3:

输入:n = 0
输出:0