前端20K面试题

2022-03-04  本文已影响0人  Cherry丶小丸子
一、JavaScript 基础
1.浏览器与Node的事件循环(Event Loop)有何区别
2.谈一谈JavaScript闭包吧
3.说一说你对JavaScript中执行上下文和执行栈的理解
4.说一说this
5.说一说 call apply bing 的区别
6.谈一谈JavaScript原型链与继承
7.如何实现一个深拷贝
8.了解JavaScript-函数式编程吗?

二、css基础
1.说一说移动端1px 解决方案

三、框架
1.你对虚拟dom原理的理解
2.vue深入响应式原理
3.为什么vue3.0不在使用defineProperty实现数据监听
4.谈谈vue的diff 算法
5.vue.js的computed和watch是如何工作的
6.vue模板编译原理有了解吗
7.了解$nextTick么
8.vue必问的三个底层:router、响应式、虚拟dom

四、前端工程化
1.谈一谈webpack编译流程
2.说说你对webpack plugin的理解
3.说一说你对webpack loader的理解
4.解释下babel的工作原理
5.有做过哪些webpack构建速度优化
6.浏览器页面资源加载过程与优化有了解多少
7.聊聊前端开发中的长列表
8.谈谈前端虚拟列表的实现
9.App内网页启动加速有什么实现方案

五、网路相关
1.关于浏览器缓存你知道多少
2.谈谈https
3.说说tcp协议的三次握手和四次分手
4.你了解cdn吗,解释下
5.从输入url到页面展示,这中间发生了什么

六、设计模式
1.JavaScript设计模式有了解吗

七、算法与数据结构
1.冒泡排序,快速排序,插入排序,选择排序,算法分别说一说

八、安全
1.谈谈对 web安全的理解
上一篇下一篇

猜你喜欢

热点阅读