前端开发者面试问题

对于这里的软件开发人员来说,有很多很好的面试问题(甚至是“拼图”),但我想知道是否有人对前端开发人员有一些好的问题。 我们正在寻找知道HTML + CSS + JS的人。

一些明显的问题:

  • 你有没有使用JavaScript库? – 后续工作:哪一个,为什么那一个比其他人?
  • 你正在跟随HTML5和CSS3的发展吗? – 后续:你最期待哪个function,为什么?

你知道前端开发人员有什么好的“谜题”吗? 也许一个JS嘶嘶声?

编辑 :改变了这两个问题要多一点开放。

这取决于你面试的水平。 我最近完成了对前台职位的一个很好的采访(find了一份好工作!),下面是我被问到的一些问题,我认为哪些是突出的(而且比其他问题更具挑战性)。

  • 解释JavaScript callapply函数之间的区别。

  • 谜题:模拟游戏“秘密圣诞老人”,如果有三个或更多的参与者,没有参与者可以收到自己的礼物或收到多个礼物。 在JavaScript中执行此操作。

  • 确定两种可以用HTML / CSS清除浮动元素的方法。

  • 事件冒泡和事件捕获有什么区别?

  • 描述你在IE6或IE7中的渲染问题,以及你如何克服它。

  • 定义术语“闭包”,并在JavaScript中给出一个例子。

  • 解释IE和DOM标准事件模型之间的区别。

  • 从服务器评估JSON的正确方法是什么?为什么这是正确的方法?

你提出的问题太容易虚张声势。 “你使用过JavaScript库吗?是的,JQuery。” 这并没有告诉你很多。 我build议把这个问题稍微翻译一下:

  • 请为我描述如何为JQuery编写扩展。
  • 描述JQuery的体系结构并将其与YUI进行比较
  • 如果可以的话,你会怎样改变HTML5 / CSS3?
  • 您最喜欢的HTML5function是什么?您将如何使用它?

这不仅仅是对事实的认识,更多的是一种理解的感觉。

你可以简单地问一下Javascript中的嘶嘶声。 它不会伤害。

我喜欢要求将“经典”论文(即杂志,杂志等)“转换”为html,以便将其转换为语义正确的标记。

这有助于了解开发者是否知道语义,seo等

我想问的其他一些问题:

  • 如何解释DOM。
  • 为什么和什么时候应该使用div? (即不是每一次,只有当标记不足或需要包装几个元素时)
  • 在使用ID时,在使用类时?
  • 你是否使用了一些命名约定为你的ID和类。

因此,我想提出一些有助于find合乎逻辑的人的问题,而不是那些了解所有职能但是有很好分析的人。 我认为你必须在技能和经验上有所作为。

而大部分问题已经被其他人列出。

  • 什么激发你创build漂亮的function性网站?
  • 您认为通过networking和社交媒体进行数字营销的优势是什么?
  • 您感兴趣的是哪些Web开发领域? 请从最感兴趣到最不感兴趣的范围。 (devise,代码(HTML,CSS),交互性(Flash,silverlight,jQuery),可用性,SEO等)。
  • 为什么编写好的语义代码,以及从布局(CSS)和行为(javascript)分离信息(HTML)
  • 什么是你的好网站? 随时展示例子

您在过去的项目中创造和实施的最佳用户体验理念是什么?