CVTE前端校招补录一面面经(2021.2.4)

  1. 了解过Vue的虚拟DOM吗?它是什么东西?
  2. Vue的双向绑定的原理
  3. 怎么理解Webpack的loader和plugin(loader是干嘛的,plugin是干嘛的,为什么要有这2种东西)
  4. 输入url到页面内容呈现在眼前,在这期间发生了些什么?
  5. 分别介绍一下TCP三次握手和四次挥手的过程
  6. HTTP1.1的时候,引入了一个HTTP头的属性,它是跟TCP连接有关的,知道是什么吗?
  7. 了解过怎样可以让TCP连接保持长连接吗?
  8. HTTP2有什么特性?可以分别介绍一下吗?再详细一点
  9. 多路复用是什么,它解决了HTTP1.1里面的一个非常严重的问题是什么问题?
  10. 假设网站加载了很多大的JS文件和CSS文件,可能就会出现首屏很慢,第二次就会快很多,你觉得能做什么优化?
  11. 加载了一些很大的JS文件和CSS文件,对于这一类的文件,有什么优化的手段?假如Webpack压缩之后还是很大呢?
  12. HTTP缓存
  13. 怎么设置强缓存和协商缓存
  14. 跨域
  15. JSONP为什么能够解决跨域
  16. 介绍一下CORS它是怎么设置的,怎么实现的
  17. 有在项目中使用过弹窗吗?
  18. 弹窗一般都会有一个覆盖在整个页面之上的一个透明背景,好处就是让鼠标点不到页面内容,实现一个透明的遮罩层,用CSS怎么实现
  19. 动画:从上往下移动100px,以及从完全的透明到不透明,用CSS3动画怎么实现
  20. var、let、const的区别
  21. 普通函数和箭头函数有什么区别
  22. var promise = new Promise(function(resolve, reject) {
        resolve1;
        reject2;
    });

    这个Promise的状态是什么?

  23. 事件循环
  24. Promise里面.then是宏任务还是微任务,setTimeout()是宏任务还是微任务
  25. setTimeout()是一定准时的吗?为什么?
  26. 模块化语法,有了解过一些模块化的语法或者规范吗
  27. ES6的模块化语法有什么特点
  28. 项目性能优化的手段
  29. 防抖节流及其使用场景
  30. 反问

42min,复盘一下,有一些问题纯粹在那答非所问,面试官也很好,每个问题都是“有了解过XXX吗?”的问法,面对我这种菜鸡非常友好非常有耐心了,如果我没听错的话,我反问的应该是“以我刚才展示的这个面试情况来看,你觉得我哪一部分的知识需要加强一下”???果然,只要你脸皮足够厚,尴尬的就是别人了。

面试官耐心地回答:ES6的一些语法像Promise这些,然后一些CSS布局,自己动手通过CSS去绘制一个页面

猜你喜欢

转载自blog.csdn.net/weixin_43804496/article/details/114346249