「2021」高频前端面试题汇总
文章平均质量分 96
高频前端面试题汇总,超过30万字,持续更新!
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
CUG-GZ
这个作者很懒,什么都没留下…
展开
-
「2021」高频前端面试题汇总之代码输出结果篇
系列文章:【1】「2021」高频前端面试题汇总之HTML篇【2】「2021」高频前端面试题汇总之CSS篇【3】「2021」高频前端面试题汇总之浏览器原理篇【4】「2021」高频前端面试题汇总之计算机网络篇【5】「2021」高频前端面试题汇总之Vue篇【6】「2021」高频前端面试题汇总之React篇【7】「2021」高频前端面试题汇总之JavaScript篇【8】「2021」高频前端面试题汇总之性能优化篇目录系列文章:一、异步&事件循环1. 代码输出结果2. 代码输出结果3. 代码原创 2021-07-06 17:25:50 · 1539 阅读 · 0 评论 -
2.5w字 | 28道 LeetCode 题目带你看看链表的那些套路
1. 链表的概念(1)链表的结构在计算机里,不保存在连续存储空间中,而每一个元素里都保存了到下一个元素的地址的数据结构,我们称之为链表(Linked List)。链表上的每一个元素又可以称它为节点(Node),而链表中第一个元素,称它为头节点(Head Node),最后一个元素称它为尾节点(Tail Node)。链表的结构定义中,包含了两个信息,一个是数据信息,用来存储数据的,也叫做数据域;另外一个是地址信息,用来存储下一个节点地址的,也叫做指针域。可以看到,链表节点以整型作为数据域的类型,其中.原创 2021-03-25 10:47:14 · 469 阅读 · 0 评论 -
3.5w字 | 47道 LeetCode 题目带你看看二叉树的那些套路
前言:周末无聊,整理了一下之前做过的LeetCode上的二叉树相关的题目,也方便以后不断回顾,LeetCode的题目总是刷完之后感觉会了,过一段时间又忘了,还是要不断复盘。后面有时间还会总结一下链表、数组等的题目要点。全文约3.5w字,共47道题目,建议收藏慢慢看,有不对的地方欢迎大家指正!目录1. 二叉树的概念(1)二叉树(2)满二叉树(3)完全二叉树(4)二叉查找树(5)平衡二叉查找树(AVL)2. 二叉树的操作(1)前序遍历(2)中序遍历(3)后序遍历(4)层序遍历(5)总结3. 经典题目:二叉原创 2021-03-22 14:22:13 · 333 阅读 · 0 评论 -
「2021」高频前端面试题汇总之性能优化篇
系列文章:【1】「2021」前端面试题之HTML篇【2】「2021」前端面试题之CSS篇【3】「2021」前端面试题之浏览器原理篇【4】「2021」前端面试题之计算机网络篇【5】「2021」前端面试题之Vue篇【6】「2021」前端面试题之React篇【7】「2021」前端面试题之JavaScript篇(上)【8】「2021」前端面试题之JavaScript篇(下)目录系列文章:一、CDN1. CDN的概念2. CDN的作用3. CDN的原理4. CDN的使用场景二、懒加载1. 懒加载的概原创 2021-03-17 23:20:16 · 3097 阅读 · 3 评论 -
「2021」高频前端面试题汇总之JavaScript篇
系列文章:【1】「2021」前端面试题之HTML篇【2】「2021」前端面试题之CSS篇【3】「2021」前端面试题之浏览器原理篇【4】「2021」前端面试题之计算机网络篇【5】「2021」前端面试题之Vue篇【6】「2021」前端面试题之React篇【7】「2021」前端面试题之JavaScript篇(上)目录系列文章:一、数据类型1. JavaScript有哪些数据类型,它们的区别2. 数据类型检测的方式有哪些3. 判断数组的方式有哪些4. null和undefined区别5. type原创 2021-03-08 23:02:50 · 6513 阅读 · 0 评论 -
「2021」高频前端面试题汇总之React篇
「2021」前端面试题之React篇一、组件基础1. React 事件绑定原理<div onClick={this.handleClick.bind(this)}>点我</div>React并不是将click事件绑定到了div的真实DOM上,而是在document处监听了所有的事件,当事件发生并且冒泡到document处的时候,React将事件内容封装并交由真正的处理函数运行。这样的方式不仅仅减少了内存的消耗,还能在组件挂在销毁时统一订阅和移除事件。除此之外,冒泡到doc原创 2021-02-18 17:32:59 · 8106 阅读 · 9 评论 -
「2021」高频前端面试题汇总之计算机网络篇
一、HTTP协议1. GET和POST的请求的区别Post 和 Get 是 HTTP 请求的两种方法。应用场景: GET 请求是一个幂等的请求,一般 Get 请求用于对服务器资源不会产生影响的场景,比如说请求一个网页。而 Post 不是一个幂等的请求,一般用于对服务器资源会产生影响的情景。比如注册用户这一类的操作。是否缓存: 因为不同的应用场景,所以浏览器一般会对 Get 请求缓存,但很少对 Post 请求缓存。发送的报文格式: Get 请求的报文中实体部分为空,Post 请求的报文中实体部分一原创 2021-02-06 10:19:04 · 2804 阅读 · 1 评论 -
「2021」高频前端面试题汇总之Vue篇
一、Vue 基础1. Vue的基本原理当一个Vue实例创建时,vue会遍历data选项的属性,用 Object.defineProperty(vue3.0使用proxy )将它们转为 getter/setter 并且在内部追踪相关依赖,在属性被访问和修改时通知变化。 每个组件实例都有相应的 watcher程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的setter被调用时,会通知watcher重新计算,从而致使它关联的组件得以更新。2. 双向数据绑定的原理vue.js 是采用数据原创 2021-01-19 16:09:59 · 11451 阅读 · 4 评论 -
「2021」高频前端面试题汇总之浏览器原理篇
目录一、浏览器安全1. 什么是XSS ?(1)概念(2)攻击类型2. 如何防御XSS?3. 什么是CSRF ?(1)概念(2)攻击类型4. 如何防御CSRF二、进程与线程1. 进程与线程的概念2. 进程和线程的区别3. 浏览器渲染进程的线程4. 进程之前的通信方式5. 僵尸进程和孤儿进程是什么?6. 死锁产生的原因? 如果解决死锁的问题?三、浏览器缓存1. 说一说浏览器的缓存机制2. 协商缓存和强缓存的区别(1)强缓存(2)协商缓存3. 为什么需要浏览器缓存?4. 用户点击刷新按钮或者按 F5、按 Ctr原创 2021-01-15 11:30:58 · 3626 阅读 · 2 评论 -
「2021」高频前端面试题汇总之CSS篇
目录一、CSS基础部分1. CSS选择器及其优先级2. CSS中可继承与不可继承属性有哪些3. display的属性值及其作用4. 单行、多行文本溢出隐藏5. 隐藏元素的方法有哪些6. link和@import的区别7. transition和animation的区别8. display:none与visibility:hidden的区别9. 伪元素和伪类的区别和作用?10. 对requestAnimationframe的理解11. 对盒模型的理解12. Canvas和SVG的区别13. CSS中有哪些是空原创 2021-01-02 19:28:04 · 4190 阅读 · 2 评论 -
「2021」高频前端面试题汇总之HTML篇
目录1. src和href的区别2. 对HTML语义化的理解3. DOCTYPE(⽂档类型) 的作⽤4. script标签中defer和async的区别5. 常⽤的meta标签有哪些6. HTML5有哪些更新1. 语义化标签2. 媒体标签3. 表单4. 进度条、度量器5.DOM查询操作6. Web存储7. 其他7. img的srcset属性的作⽤是什么?8. 行内元素有哪些?块级元素有哪些? 空(void)元素有那些?9. display的block、inline和inline-block的区别10. H原创 2021-01-01 21:40:57 · 6595 阅读 · 0 评论