1. 介绍一下Chrome插件的项目都实现了哪些功能
  2. 跨域怎么实现 jsonp cors
  3. 详细说一下cors的过程(客户端发送origin头部字段没想起来,只答了一个服务端设置Access-Control-Allow-Origin,凉)
  4. 手写一个throttle节流函数
    我大概写了下面这样的代码,被质疑说有问题。在面试官提示下把args的声明放到throttle的作用域下才被接受。(有点懵)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function throttle(fn, delay) {
    let timer = null;
    return function() {
    let context = this;
    let args = [...argumets];
    if(!timer) {
    timer = setTimeout(function() {
    fn.apply(context, args);
    // clearTimeout(timer);
    timer = null;
    }, delay);
    }
    }
    }
  5. 前端常见安全问题XSS CSRF,详细说一下CSRF攻击方式
  6. Cookie有哪些字段,如何禁止JS访问Cookie
  7. Cookie的Samesite字段有哪些取值,我答了strict lax none,问我有什么具体表现,我记不清楚了……(明明一个月前刚看过的呀,凉)
  8. 进程间通信机制有哪些
  9. HTTPS证书了解么(不太了解,只知道需要向有资质的第三方机构付费获取,用于客户端验证key的有效性,凉)
  10. 叙述HTTPS加密机制
  11. 我来问你几个数据库的问题吧(答,没复习数据库,别问了。凉)
  12. 除了Vue你还用过哪些框架(只用过简单的Vue,竟然没有问一些Vue的问题…估计是看我太菜了,凉)
  13. 服务端编程你有了解吗(只写过简单的express,凉)
  14. CSS选择器优先级是怎么样的?多个选择器并列使用的时候权重是怎么计算的?
  15. 语音功能是怎么实现的?H5引入了哪些新特性?