![](https://img-blog.csdnimg.cn/2019120514494892.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
前端面试总结
为前端求职者提供技术帮助,专栏含大量大厂面试题剖析,由简入深,一步一步地让你掌握核心知识点,助你面试一臂之力!
Max_Law
知是行之始 行是知之成
展开
-
JS篇 - 事件绑定&事件冒泡与捕获
大家在做笔试题的时候肯定经常会遇到事件绑定和事件冒泡与捕获的问题,这篇我们来详细解析 JavaScript 的事件绑定,先创建下面的 test.html 文件,里面包含了四个相互嵌套的 div 。<!DOCTYPE html><html> <head lang="en"> <meta charset="UTF-8" /> &l...原创 2019-12-18 13:18:46 · 409 阅读 · 0 评论 -
计算机与网络篇 - 应用层缓存机制
上篇我们讲到浏览器缓存策略中的 HTTP 缓存机制,接下来我们继续浅谈一下浏览器应用层面中的缓存机制,跟上篇一样先看看应用层缓存的类别有哪些?进入 Chrome 的开发者模式选择 Application 页签,可以看到下图( Background Services 为新版 Chrome 才会有 )我们来一项项的说明:栏目项目描述ApplicationManifest...原创 2019-12-13 13:21:52 · 427 阅读 · 0 评论 -
计算机与网络篇 - HTTP 缓存机制
接着上篇《<计算机与网络篇 > web缓存机制》,其细分出来四个缓存机制,而前端工程师能干预的也只有浏览器缓存这一项了,其中浏览器缓存又包括了 HTTP 缓存与应用层缓存,要讲 HTTP 缓存机制,我们首先讲讲关于浏览器缓存的一些基本知识。既然是缓存,那肯定有储存的地方,具体上我们把 HTTP 请求的缓存空间分为这么四大类:HTTP 的缓存空间Service WorkerSe...原创 2019-12-05 22:25:31 · 289 阅读 · 1 评论 -
算法篇 - 超整数相加问题
问题:实现超出整数范围的相加计算。剖析为了深入理解这个问题,我们要解决一下三点:为什么会有最大范围,最大范围是多少?如何实现超整数相加?【延伸】浮点数精度问题?一、为什么会超出?众所周知现在我们的计算机基本都进入了64位的处理器时代,这里的64位表示着每个时钟周期能处理64个电信号。而对于存储数字来说(内存地址),我们一般都是用64位二进制记录,因为精度已经足够了。而规定这个...原创 2019-12-05 15:13:39 · 453 阅读 · 0 评论 -
算法篇 - 计算不规则容器积水量
问题:如何计算不规则容器积水量?这是一道 Twitter 算法面试题,题目很好理解,就是求蓝色格子的数量:我们先用最原始的方法来做,算每一列可蓄水量的和,而积水的充分必要条件是两边高中间低,那么每一列可蓄水的量是多少呢?我们假定该侧的左挡板的高度为 L(i),自身为M(i),右侧为R(i),蓄水量为V(i);//先写伪代码IF Min(L(i),M(i),R(i)) === M(...原创 2019-12-05 15:13:05 · 432 阅读 · 0 评论 -
CSS篇 - 盒子模型
阐述一下盒子模型以及它有什么特殊的应用,BFC是什么?这是一道大厂百分百会考的题目,毕竟css的知识点多而杂,就盒子模型比较系统一点,适合当考题。盒子模型1. 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。2. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。3. 盒模型允许我们在其它元素...原创 2019-12-05 15:12:13 · 296 阅读 · 0 评论 -
JS篇 - 异步函数执行顺序问题
大家做笔试题的时候一定遇到过判断异步函数执行顺序的题目,包含setTimeout,setInterval,Promise,Async等等,来一道基础题,抛砖引玉一下:for (var i = 1;i < 6;i ++) { setTimeout(function fn() { console.log(i) },i * 1000)}对于萌新来说,发现在控制台打印的是...原创 2019-12-05 15:08:19 · 2893 阅读 · 0 评论 -
计算机与网络篇 - web缓存机制
前端面试除了常见的JS与CSS,也会问一些有关于计算机基础,网路通信类的知识,比如:缓存机制,常见的状态码,三次握手等等,这一篇我们来介绍有关于缓存机制的问题。缓存机制是一个很大的概念,我们身为前端工程师针对的应该是web端的缓存机制问题,当面对如何优化网站时亦可加入此项于与补充,首先我们先介绍web缓存机制有哪些种类:1. 数据库缓存web在向应用服务器读取数据并展示到浏览器的过程中会多次...原创 2019-12-05 15:02:00 · 330 阅读 · 0 评论