在招聘时测试HTML/CSS/Javascript技能

Bry*_* M. 27 html javascript css frontend

聘请前端开发人员时,您应该测试哪些具体技能和实践?什么是评估他们的HTML,CSS和Javascript技能的好指标?

显然,无表格语义HTML和纯CSS布局可能是关键技能.但具体技术呢?他/她是否应该毫不费力地模拟多列布局?CSS sprites?等高(或人造)柱?HTML标签选择是否重要(即过分依赖<div>)?他们应该能够解释(用语言)浮标是如何工作的吗?

那javascript技能怎么样?框架体验(jQuery,Prototype等)有多重要.今天?

显然,他们将要处理的职位和网站的详细信息是所需技能的最佳指示.但我想知道在为候选人创建测试时,人们可能会考虑哪些特定技能成为交易破坏者(或制造者).

Ser*_*sky 19

当我采访客户端开发人员时,我试图找出:

1) Understanding DOM (what is that, how is it related to HTML etc)
2) Understanding XML/namespaces
3) Understanding JavaScript (object-oriented? what otherwise)
4) Knowing approaches to componentization (XBL, HTC) - plus
5) Understanding OO principles
6) JavaScript closures
7) Memory leaks in browsers

我立即给出的唯一简单测试用例:

<script type="text/javascript">
var a = 1;
</script>

我建议受访者用技术术语解释这一行.

我还检查了对Web技术当前状态的整体意识,以及我建议设计一个网络浏览器的其他问题,建议受访者选择他将投入到他的全新生物中的技术,建议可能缺少的当前的客户端平台.

  • 你希望从简单的测试中得到什么答案?a 是一个在全局范围内声明的变量,其值设置为数值 1? (2认同)

Vad*_*dim 7

我可以建议你在线测试,包括HTML,CSS和JavaScript.

http://tests4geeks.com/test/html-css-javascript

它有60个问题(每个科目20个).当候选人完成测试时,您将通过电子邮件收到报告.


Anj*_*san 5

谢尔盖和斯威廉姆斯都给出了很好的答案,特别是swilliams提到要求投资组合是关键.通过投资组合,您还可以测试类似的项目,

  • html和css验证?
  • 演示文稿是否在浏览器中呈现一致?
  • 候选人是否有JavaScript错误?如果他们这样做,该人是否让他们冒泡到表示层,或者他们至少用try/catch块捕获它们?
  • 就JS而言,这个人有多先进?他们可以进行表格验证吗?他们可以做正则表达式吗?他们是否依赖于MM_Preloader?(呸!)

投资组合还可以让人了解某人对网络开发的热情程度.而且,如果他们为别人做了一个网站,那么就有机会与候选人讨论一些事情,

  • 他们是如何开发UI的呢?
  • 什么样的计划进入了网站?
  • 如何发现/满足用户期望?
  • 施工过程中出现了什么样的挑战?

除了这些项目之外,您可能需要考虑的另一种方法是开发人员测试,您可以发送预期的雇员.没有什么比这更难以花费超过一天,但足够的脑筋急转弯,看看他们是否可以解决CSS或JS问题.