前端面试高频题测试,你都能答得出来吗?

前端面试问题会根据面试者的经验、工作要求和面试官等因素而有所不同。在大前端的背景下,每个领域1-2个问题已经成为比较常见的面试提问规则。受访者的回答通常会影响面试官对他们在该领域的技能的评估。

如果没有什么可回答的,则表示该字段没有得分。如果该字段是职位的必填项,将直接影响面试结果。因此,面试官总是希望尽可能多地回答问题。如何实现?

需要注意的是:

多个答案不是硬答案。实在不行,大方承认尽快进入下一个问题可以减少对面试官的主观影响。相反,完全不相关,即使是错误的答案也很容易降低印象分数。

答案不是唠叨。对于会议的问题,尽量多点回答,除非面试官问,否则请避免在一个点上过度展开,让面试官有更多的时间提出新的问题,对整个领域进行评估,并面试官也可以有更多的曝光机会。

常见的测试地点

了解了前端面试的基本原理,就可以进入实战准备阶段了。对此,我们按照语言梳理了常见考点的基础知识结构,方便扣分者梳理知识结构,快速查漏补缺。

常见问题测试

从无限的“问题”船中学习,让我们练习一些问题。你能回答以下高频前端面试题吗?

问:什么是 CSS 优先规则?

选择器与元素的相关性越高,优先级越高。具体规则如下:

开发者自定义选择器> 用户自定义选择器> 浏览器默认选择器

内联样式(style=””)>内联(),外部样式()

ID选择器>类选择器、属性选择器、伪类选择器>类型选择器、伪元素选择器

相同的优先级,写顺序之后>之前

同级选择器、复合选择器>单个选择器

自己的选择器>从父级继承的选择器

用户配置!重要声明>开发者!重要声明>其他

问:什么是回流和重绘?

当 DOM 的样式或内容被修改时会触发重新渲染。除了属性值计算和单位转换,渲染主要分为三个步骤:

重新渲染一般有三种执行路径:

问:cookie 和会话有什么区别?

物品

饼干

会话

访问值类型

字符串

大多数类型

访问位置

客户

服务器,sessionId不主动传参时,依赖Cookie

存储访问方式

文件

文件、内存、关系或非关系数据库等

尺寸

受客户限制

自行配置

过期时间

写入时设置,用户可以清除

自行配置,用户可以清除对应的cookie,服务器会自动清除Expired Session

兼容性

需要浏览器打开前端面试有现场敲代码,用户同意

不依赖cookie时,通过Get或自定义请求字段传入

范围

可以跨子域设置,但不能跨主域设置

在用户身份唯一标识不变的情况下,可以跨域、跨服务器。默认仅限cookies,仅在会话期间有效

Q:判断一个对象是否为数组Array

JavaScript

 function isArray(o) {
  return Array.prototype.isPrototypeOf(o)
}

JavaScript

function isArray(o) {
  return o instanceof Array
}

JavaScript

function isArray(o) {
  return Array.isArray(o)
}    *

JavaScript

function isArray(o) {
  return Object.prototype.toString.call(o) === '[object Array]'
}

Q:如何实现一个组件,前端组件的设计原则是什么?

问:比较 express 和 koa?

前端清关手册

上面分享的前端考点和高频题都来自本次 LeetBook 更新。要解锁更多内容,请点击下图查看。

《前端清关手册:JavaScript》:力口

《前端清关手册:HTML&CSS》:力口

实用的前端面试突围指导书,以面试题为线索,从基础到更新,通过多种方法,讲解概念,让被面试者的答案在广度或深度上脱颖而出,带你轻松掌握JavaScript , HTML, CSS 面试测试网站。

编者介绍:

吴晓宇,13年网站开发,2次创业生涯,3次土木、教育、前端跨领域转行,成为团队负责人1年,热爱科技,尊重商业和人性,善于从多个角度解决问题。

当然,面试时除了前端专业知识外,还会问一些计算机基础的问题。所以,我们这次特意为校招准备了通关通用手册。

《学校招聘基础知识详解》:力口

网校招聘基础考点一网打尽,用简单易懂的讲解讲解面试知识链接在一起,帮你快速梳理出众多复杂的知识点,搭建校招技能树,轻松面试。

编者介绍:

CyC2018,Github校园招聘面试项目CS-Notes作者,排名第10。在校招期间,拿到了多家大厂的offer,面试经验丰富。

对于这部分基础,我们还整理了一份实战考场大纲:

技术会迭代,我们也将与时俱进,不断改进您的内容。希望通过LeetBook前端面试有现场敲代码,被面试者可以节省时间,提高投入产出比,在准备面试的过程中真正获得知识和能力。

最后祝愿所有的小伙伴都能找到满意的工作!

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论