腾讯 CDG
一面
- 数据类型
- 原型链
- JS 改变 this 指向的方式
- 深拷贝和浅拷贝
- 数组去重的方式
- 箭头函数和普通函数的区别
- 引入 CSS 文件的方式
- @import 和 link 的区别
- 垂直居中方式
- 浏览器有哪些存储数据的方式
- 跨域的方式
- HTTP 协议的强缓存和协商缓存
- 常见的状态码
- 301、302、303、304
- 前端常见的攻击有哪些 - XSS,CSRF
- HTTPS 协议的加密过程
- 从浏览器输入 URL 会发生哪些事
- 为什么是四次挥手
- 快排和冒泡排序的对比,使用场景
- 图搜索
- Vue 组件通信的方式
- Computed 和 Watch 对比
- 进程和线程
- 服务端渲染和客户端渲染对比
- CDN
- 如何减少打包的代码体积
- 如何定位页面白屏问题
- uniapp 如何实现一码多端
二面
- 项目拷打
三面
- 实习经历
- 讲一下死锁
- 进程和线程
- js 模拟
- cpu 怎么做的
- cdn 原理
- 网络层怎么实现的
- 前端工程师的理解