旷视科技web前端工程师线上面试

  1. meta viewport原理
  2. 简单描述一下get 和 post 的区别(发送 get 就不能修改数据库吗?get 是会自动实现缓存吗还是说需要在 http 请求中设置什么呢)
  3. generator的原理
  4. 从一个无序,不相等的数组中,选取N个数,使其和为M实现算法
  5. 使用css实现一个持续的动画效果
  6. 编写web端cookie的设置和获取方法
  7. 简单实现async/await中的async函数
  8. 经常遇到的浏览器的兼容性有哪些?
  9. 简单描述一下浏览器的渲染流程
  10. http2有什么特点?
  11. 浏览器的缓存是怎么实现的
  12. angularjs
  13. 在jquery中怎么找到所有元素的同辈元素?
  14. script的async有什么用?
  15. XSS如何防御,交给前端做还是交给后端做,如何做
  16. jasonp是怎么实现跨域的,他返回的是一个什么东西
  17. 说一下macrotask 和 microtask?
  18. 阻止冒泡的函数是什么?
  19. Stream是什么,使用的两种模式
  20. 如果说要展示一个十万的数据在移动端的网页上怎么做?
  21. 快排是否稳定?为什么不稳定?
  22. 编写一个函数解析Query String并返回解析后的对象。
  23. node进程中怎么通信?
  24. 写出3个使用this的典型应用?