前端开发人员面试问题

时间:2010-05-19 06:52:02

标签: frontend

对于Stack Overflow和其他地方的软件开发人员来说,有很多很好的面试问题(甚至是“谜题”),但我想知道是否有人对前端开发人员职位有一些好问题。我们正在寻找知道HTML + CSS + JS的人。

一些显而易见的问题:

  • 您是否使用过Javascript库? - 跟进:哪个,为什么那个超过其他人?
  • 您是否关注HTML5和CSS3的开发? - 跟进:您最期待哪些功能,以及为什么?

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

修改:将这两个问题更改为更开放。

5 个答案:

答案 0 :(得分:39)

这取决于您面试的级别。我最近完成了对前端职位的一轮好采访(并找到了一份好工作!;),这里有一些我被问到的问题,我认为这些问题很突出(并且比其他问题更具挑战性)。

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

  • 拼图:模拟游戏“秘密圣诞老人”,其中有3个或更多参与者,没有参与者可以收到他们自己的礼物或收到多个礼物。在JavaScript中执行此操作。

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

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

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

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

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

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

答案 1 :(得分:15)

你提出的问题太容易诈唬了。 “你使用过javascript库吗?是的.JQuery。”这并没有告诉你太多。我建议把这些问题更像这样:

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

这些更多的是理解感而不仅仅是承认事实。

你可以简单地在Javascript中询问fizz-buzz。它不会伤害。

答案 2 :(得分:8)

我想要将“转换”为html的经典论文(即期刊,杂志等)转换为语义正确的标记。

有助于了解开发人员是否了解语义,seo等。

我想问一些其他问题:

  • 如何解释DOM。
  • 为什么以及何时使用div? (即,不是每次,只有当标记不足或需要包装几个元素时)
  • 使用ID时,何时使用类?
  • 您是否对您的ID和类使用了一些命名约定。
因此,我喜欢提出有助于找到逻辑人的问题,而不是那些知道所有功能但有很好分析的人。 我认为你必须在技能和经验之间做出改变。

并且其他人已经列出了大部分问题。

答案 3 :(得分:3)

  • 是什么激励你创造美好 寻找和功能性网站?
  • 您认为这些优势是什么? 通过网络和数字营销 社交媒体?
  • 您在哪个网站开发领域 有兴趣?请来自 最感兴趣的是最不感兴趣。 (设计,代码(HTML,CSS), 互动(Flash,silverlight, jQuery),可用性,SEO等)。
  • 为什么编写好的语义代码,从布局(CSS)和行为(javascript)中分离信息(HTML)很重要
  • 什么是好网站?随意展示实例

答案 4 :(得分:-1)

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