抖音web前端工程师二面面经

  1. this指针指向有什么情况
  2. 原型链是什么,作用是什么?
  3. 解释一下严格模式(strict mode)
  4. 有这样一个 URL:http://vip.qq.com/a.php?a=1&b...,请写一段 JS 程序提取 URL 中的各个参数(参数名和参数个数不确定),将其按 key-value 形式返回到一个 json 结构中,如{a:'1',b:'2',c:'',d:'xxx',e:undefined}
  5. 我现在有一个进度条,进度条中间有一串文字,当我的进度条覆盖了文字之后,文字要与进度条反色,怎么实现?
  6. xss, crsf 是什么?怎么预防?
  7. 我现在有一个canvas,上面随机布着一些黑块,请实现方法,计算canvas上有多少个黑块。
  8. 输出for循环中定时器的输出语句结果
  9. sso 单点登录问题怎么解决的,同域怎么解决的?不同域,cookie session 共享问题怎么解决的?
  10. css hack原理及常用hack
  11. 骨架屏是怎么实现的?
  12. 事件模型您介绍下吗?
  13. 怎么禁止js访问cookie?
  14. 从一个无序,不相等的数组中,选取N个数,使其和为M实现算法
  15. 如何要求容器在宽度自由很缩的情况下,A/B/C的宽度始终是1:1:1,如何实现,写出两种方法。
  16. 编写一个元素拖拽的插件
  17. 关于前端都学了什么?
  18. xss和crsf的原理以及怎么预防
  19. css的兼容做过吗?
  20. 描述一下常用的http状态码,http状态码301、302、304的区别是什么?
  21. 找出数组中最大的连续子数组的和
  22. 讲一下js的隐式转换
  23. options请求方法有什么用?
  24. 能否描述一下渐进增加和优雅降级之间的不同?你更倾向于那种方式?
  25. get post head 这些请求方式有什么不同?