前端面试问题会根据面试者的经验、工作要求和面试官等因素而有所不同。在大前端的背景下,每个领域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前端面试有现场敲代码,被面试者可以节省时间,提高投入产出比,在准备面试的过程中真正获得知识和能力。
最后祝愿所有的小伙伴都能找到满意的工作!
请登录后发表评论
注册
社交帐号登录