何时以及如何测试考生的HTML技能
在以下角色中,通常需要对HTML有良好的了解Web开发人员,前端开发人员和UI工程师。如果候选人在这种标记语言中没有足够的经验,他们可能无法正常工作。
由于HTML知识是技术技能,因此您需要有形证据以确保候选人真正了解他们的东西。有两种良好的测试方法:
- 您可以要求考生完成一个依赖于HTML的练习或短作业(作业)。
- 在面试过程中,你可以针对HTML的使用向应聘者提出针对性的问题。
请注意,最好不要要求应聘者在面试过程中实际编写HTML,因为这可能会给他们带来不必要的压力,影响他们的面试表现。一个例外可能是让他们对现有的HTML代码进行评论,或者通过在白板上重复部分内容来展示他们对HTML任务的思考方式(如果他们完成了一个任务的话)。
如果你招聘的是初级职位,问一些基本的问题,看看求职者是否足够熟悉HTML(以及CSS和JavaScript,这取决于你的职位)。下面你可以找到基本问题和高级问题。
HTML面试问题的例子
一般的问题
- 你对HTML有什么经验?
- 请通过您在评估中写的HTML代码来步行我们给了你。
- 你喜欢HTML的什么?
- 你对HTML不喜欢什么?
- 告诉我你在HTML, CSS和JavaScript方面的经验。
- 你在HTML中使用了哪些模板语言?
- 你会对我们的网站做什么改变来提高性能和用户体验?
- HTML验证是开发过程的一部分吗?你注意什么?
技术问题
- 我们使用语义元素是为了什么?你能举个例子吗?
- HTML5中主要的新元素是什么?
- 如何在HTML文档中嵌入音频和视频文件?
- 您将使用
- 你会用什么标记来链接到CSS文件和JS文件?你会把标签放在哪里,为什么?
- 做什么?如果你不用它呢?
- 如何确保HTML的可读性?
- 你对自定义数据属性有什么经验?
- 空元素是什么?每个元素的目的是什么?
- 标准模式和怪癖模式有什么区别?
- 描述我们如何用HTML5获取用户的位置。
- 您如何使用HTML5 Web存储?
- 为什么服务器端事件有用,您如何使用它们?
- 你熟悉易访问性规则吗?给我们一些例子。
- 如果你必须加载外部字体到你的网站,你会怎么做?性能方面的最佳实践是什么?
- 你以前和svg合作过吗?如何在代码中使用它们?如果有的话,他们有什么好处?svg文件和图像文件有什么区别?
- 您考虑到移动版本是什么?您是否为网格使用了准备好的框架?
- 你用什么工具来检查浏览器兼容性?你建网站时会考虑哪些浏览器?
如何评估考生的答案
由于了解HTML基本上是一个硬技能,因此候选答案中有一个明确的红旗:不知道基础知识。候选人应该感到相当舒适的回答知识问题(例如“这个标签做什么?”)并且能够在提出HTML练习时制定逻辑答案。
对于高级职位,你也可以看看候选人在做高层决策时是否感到自在(例如,他们将如何改进你的网站布局)。同时,也要留意那些在使用HTML、CSS和JavaScript方面有丰富经验的应聘者。