Skip to content

腾讯-腾讯云 ​

一面 ​

js ​

  1. 你觉得自己js基础怎么样?
  2. es2020有了解吗,用过吗?
  3. 类型判断有几种方法?
    • 面试官还提到了Object.prototype.toString.call,说Vue源码中就是用的这个去做类型判断,判断对象很方便
    • 又学到了一手
  4. bind,call,apply知道吗,有什么区别
  5. undefined与null有什么区别?
  6. 闭包的内存泄露知道吗?如何避免?
  7. TS知道吗?如何把JS项目切成TS?
  8. 实现异步调用有哪些?
  9. async/await可以实现异步调用吗?
  10. generator和await有什么区别
  11. 如何实现generator自动调用?
  12. 讲一下浏览器的event loop
  13. node知道吗?说说你对node的理解

css ​

  1. 如何实现rem布局?
  2. 如何实现弹性布局,有哪几种方式?
  3. flex有兼容性问题吗?哪些浏览器不支持
  4. 垂直水平居中如何实现?

安全 ​

  1. XSS攻击是什么,如何预防
  2. CSRF听过吗,它是怎么去伪造的

网络 ​

  1. http与https有什么区别
  2. SSL它什么优缺点,一般有哪些实现的算法
  3. 对称加密,非对称加密了解吗,非对称加密如何实现的

vue ​

  1. 如何实现数据的双向绑定
  2. 看过vue的源码吗

二面 ​

其它 ​

  1. 有参与过实习吗?简单说一下
  2. 能简单说一下实习做过的项目吗?选一个你觉得做得最好的项目详细介绍一下

手撕代码 ​

  1. 大数相加,考虑负整数
  2. 给定一个数组找出前k大的数

JS ​

  1. ES5是如何实现继承的?例如A要继承B
  2. new一个对象的时候做了哪些工作
  3. 讲一下事件委托,target与currentTarget分别是什么

浏览器 ​

  1. 同源策略是什么
  2. 浏览器会禁止跨域操作吗?会限制哪些操作
  3. 同源策略会对cookie有什么限制吗
  4. 跨站是什么
  5. cookie有哪些属性
  6. 常见的跨域方案有哪些
  7. devServer原理是什么
  8. jsonp的原理是什么如何实现
  9. 如何开启CORS,服务端如何实现,响应头里会有什么内容,服务端怎么判断是否跨域
  10. 可以伪造referer/origin吗
  11. 如何让某个资源缓存一个月
  12. 如何让资源不会被缓存
  13. 服务端怎么判断资源是否过期
  14. etag如何生成的

网络 ​

  1. 说一下https,他与http有和区别
  2. 非对称加密与对称加密的原理是什么,有什么区别
  3. https中哪个阶段使用了非对称加密,哪个阶段使用对称加密,为什么?
  4. websocket链接过程是怎样的

Vue ​

  1. 实现兄弟组件通信的方案有哪些

安全 ​

  1. 知道CSRF吗?有什么危害,其原理是什么?如何预防
  2. token如何生成,如何存储
  3. 如何实现的多个终端同时在线,如何实现一个账号只允许一端在线

上次更新于: