73

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

一些明显的问题:

  • 你使用过 Javascript 库吗?- 跟进:哪一个,为什么那个比其他的?
  • 您是否在关注 HTML5 和 CSS3 的发展?- 跟进:您最期待哪些功能,为什么?

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

编辑:将这两个问题更改为更加开放。

4

5 回答 5

40

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

  • call解释 JavaScript和apply函数之间的区别。

  • 谜题:模拟游戏“秘密圣诞老人”,有3个或更多参与者,参与者不能收到自己的礼物或收到超过一份礼物。在 JavaScript 中执行此操作。

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

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

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

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

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

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

于 2010-05-19T07:11:56.067 回答
15

你提出的问题太容易虚张声势了。“你使用过 javascript 库吗?是的。JQuery。” 这并不能告诉你太多。我建议把问题改成这样:

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

这些比仅仅承认事实更多的是一种理解感。

你可以简单地用 Javascript 询问 fizz-buzz。它不会受伤。

于 2010-05-19T06:56:25.763 回答
8

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

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

我想问的其他一些问题:

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

因此,我喜欢问有助于找到逻辑人的问题,而不是知道所有功能但有良好分析的人。我认为您必须在技能和经验之间有所作为。

以及其他人已经列出的大部分问题。

于 2010-05-19T08:47:11.300 回答
4
  • 是什么激励您创建美观且功能强大的网站?
  • 您认为通过网络和社交媒体进行数字营销的优势是什么?
  • 您对 Web 开发的哪些领域感兴趣?请从最感兴趣到最不感兴趣。(设计、代码(HTML、CSS)、交互性(Flash、silverlight、jQuery)、可用性、搜索引擎优化等)。
  • 为什么编写良好的语义代码并将信息(HTML)与布局(CSS)和行为(javascript)分开很重要
  • 什么是适合您的好网站?随意展示示例
于 2010-05-22T14:12:19.050 回答
-1

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

于 2010-05-19T07:12:42.900 回答