2023-10-23 金山WPS前端一面(50分钟)
- Vue里面的keep-alive?自己如何实现keep-alive?
- 节流的概念?节流和防抖的区别?
- WebSocket和轮训的区别?
- 输入URL到页面渲染的整个过程
- JS原型链
- ES6的新特性?
- let和const主要解决了什么问题?
- Vue2 和 Vue3 的区别
- Vue2数组的响应式是怎么实现的?
- WebPack的打包流程
- WebPack的Loader 和 plugin 的区别
- 前端开发的性能优化的方法?
- splitChunks是如何实现公共包提取?解决了什么问题?
- 深拷贝和浅拷贝的区别?
- 如何实现深拷贝
- HTTP常见的状态码?
- 临时重定向和永久重定向的区别?
- 如果当前资源是临时重定向,但是服务器返回了301,会造成什么后果
- 强缓存和协商缓存?
- 什么是跨域?如何解决跨域?
- JSONP为什么不会跨域?
- CORS都有哪些响应头
- 前端常见的安全问题?(csrf和xss)
- 数组的去重?
- 口述一下链表的反转
- TCP为什么是可靠传输
- 浏览器的渲染机制是怎么样的?
- 假如说现在有一个列表,需要加载10万条数据,怎么实现?
- 虚拟列表如何实现?