测验题,也称为问答题,是用于测试您对领域了解的短小封闭式问题。 每个问题不应花费超过一两分钟的时间来回答,不过,您的回答可能会引发进一步的讨论。 因此,重要的是要对您所给出的答案背后的概念有良好的理解,而不是盲目地背诵和复述。
除了要求您了解前端基础知识(HTML、CSS、JavaScript),如果您声称了解某些具体框架,面试官也可能就相关问题向您询问(无论是面试时口头提问还是确认您的简历时):
通常不会有面试只问测验式问题的环节。 但是,在专注于其他格式(如编码和系统设计)的面试中,面试官可能会向您提问测验式问题。
正如您所看到的,您几乎可以在任何可能的环节中都会被问及测验式问题。 随时做好准备。
领域 | 主题 |
---|---|
HTML | 语义化 HTML,块级元素和行内元素,<head> 、<script> 、<style> 、<link> 、<form> 、<input> ,表单验证/提交 |
CSS | 盒模型,选择器,优先级,定位,单位,Flexbox,Grid,媒体查询 |
JavaScript | 数据类型,作用域,闭包,this ,变量声明(var 、let 、const ),数组方法,对象方法,Promise,类,异步/等待 |
DOM | DOM 创建/操作/遍历,事件冒泡/捕获,事件委托 |
运行时 API | fetch ,存储(localStorage 、sessionStorage ),定时器(setTimeout 、setInterval ) |
有许多要涵盖的概念,可能会让您感到非常压抑。 好消息是,深入学习这些概念将使您成为一名更好的前端工程师,无论您是否正在积极面试。
我们不建议记忆测验式问题的答案。 最好真正理解每个问题的解决方案,并在项目中使用它们获得一些实际经验,因为通常通过实践学习更容易。
GreatFrontEnd 的列表中包含 100 多个常见测验式问题,每个问题都有详细的解决方案。