简介:最全前端开发面试题目:包含算法+网络+css面试+js+h5面试题目,尾部有最全BAT前端面试经典77题和答案,想要的就快来领走吧~(领取方式见文末)一、前端算法面试1、基本排序的方式冒泡、快排、桶排、堆排序、归并排序、 ...
一、前端算法面试1、基本排序的方式冒泡、快排、桶排、堆排序、归并排序、插入排序。基本也就这些吧。最重要的还是快排和插入排序和堆排序。自己多写几次,有递归形式的再好好看一下使用循环形式达到结果的形式,基本也就没什么问题了。2、二分搜索等。3、二叉树遍历相关。例如前序遍历中序遍历后序遍历等,深度优先搜索和广度优先最好掌握。还有二叉树的反转。算法面试总结:最重要的还是快排和插入排序和堆排序,有递归形式的再好好看。如果你算法不好就可以直接告诉面试官。不需要过多作假,面试官其实也很聪明的,如果你作弊很快就能发现的。二、前端计算机网络面试1.最重要的就是http协议。毕竟前端大多都和http协议搞事情。http协议大多包含了以下几种问题吧
三、 前端html和css面试1.盒模型概念2.position定位属性和相关的关系,例如relative占用文档流,而absolute和fixed却不占用,还有relative和absolute结合使用会有变化,一定要搞懂。3.display相关属性,常用的block、inline、等等。都要弄明白。4.IFC和BFC问题。5.双飞翼布局。6.垂直居中、水平居中的多种方式和方法,这俩个都有很多的方法,尽量每个都记下来4个方法以上。7.圣杯布局8.rem、em的使用。9.less等预处理语言。10.媒体查询。11.vh和vw,当然这个考的实在太少。12.h5的语义化部分。这个其实在面试上是比较重要的一个问题,13.h5 的web worker 还有websocket。这些不需要你真正使用过,但是要明白他们在什么场景下使用。14.h5的语义化标签都有什么,大致看一下,记住一部分。还有新加的例如video这些东西。15.css3的都很重要,包括transform、transition、animate这些都好好看一下。16.css选择器的优先级,也就是class id 元素选择器这些的优先级计算。17.css样式表引用的优先级部分。18.清除浮动。19.canves 某些特别的公司部门可能需要。20.css实现响应式的方式。四、前端js面试1.js的作用域作用域链。2.js的原型原型链,来一张巨经典的图片。能看懂或者你给面试官讲明白就ok了。还有instanceOf那些判断。五:其他前端面试问题1.跨域。2.网络安全,大多就是csrf和xss看明白原理和解决方式就可以了。3.数据结构的栈、队列、链表、等等这些基础的数据结构要明白是什么。4.设计模式5.数据库相关操作语句(这个问得比较少,但是基础的数据库语句还是要学的)6.linex基础指令,一般很少问。就算问也是问你知道什么指令7.bootstrap实现栅格的原理8.webpack相关配置。例如跨域之类的以上就前端开发面试80题,以下是最新总结出来最全BAT前端开发面试题目,包含:BAT面试经典JS前端77题和答案,想要的赶紧来领吧!。BAT经典前端开发面试77题和答案答案领取方法:欢迎私信口令 "我要77" 就可以快速领到题目和答案链接! |