去哪儿网web前端现场面试

  1. 封装一个函数,参数是定时器的时间,.then执行回调函数。
  2. 使用过flex布局吗?flex-grow和flex-shrink属性有什么用?
  3. 你觉得typescript和javascript有什么区别?
  4. mod_gzip 和mod_deflate的主要区别是什么?使用哪个更好呢?
  5. 字符串大小写反转
  6. 请列举你所知道的 CSS 长度单位?
  7. 在JS中用过数组的哪些方法(splice()功能+各个参数)
  8. 我现在有一个背包,容量为m,然后有n个货物,重量分别为w1,w2,w3...wn,每个货物的价值是v1,v2,v3...vn,w和v没有任何关系,请求背包能装下的最大价值。
  9. 能给我解释一下 mbox 具体的使用场景吗?
  10. 简单实现async/await中的async函数
  11. JS模块化Commonjs,UMD,CMD规范的了解,以及ES6的模块化跟其他几种的区别,以及出现的意义。
  12. 介绍事件“捕获”和“冒泡”执行顺序和事件的执行次数?
  13. 是怎么想到学前端的?未来职业目标规划(全栈,那写过哪些后台?)
  14. css hack原理及常用hack
  15. typeof和instanceof的区别
  16. 什么是内外连接?
  17. 二叉树说下,有什么遍历方式 - 前中后序
  18. 解释一下盒模型宽高值的计算方式,边界塌陷,负值作用,box-sizing概念。
  19. 请说明 z-index 的工作原理,适用范围?
  20. 讲一下函数作用域和块级作用域
  21. 你了解事件循环吗?