招聘 JavaScript 程序员时应该问什么问题

标签: javascript | 发表时间:2011-06-05 12:49 | 作者:(author unknown) rex
出处:http://adeveloper.tumblr.com/

摘自:

http://stackoverflow.com/questions/1684917/what-questions-should-a-javascript-programmer-be-able-to-answer/1684945

==

通用:

  • 使用过类库吗? 最喜欢哪个? 为什么?
  • 自己有写过类库吗? 比如 DOM 的扩展。
  • 有使用过服务端 JavaScript 框架吗?
  • ECMAScript 和 JavaScript 的区别是什么?
  • 有用过 JavaScript 代码校验工具吗?
  • 有读过或推荐的 JavaScirpt 书籍吗?
  • 会为你的 JavaScript 代码写单元测试吗?

初/中级:

  • 为什么基本上所有对象都有 toString 方法?
  • 知道 Mozilla Firefox 用的是哪个解析器吗? 其他浏览器呢?
  • JavaScript 支持 lambda 函数吗?
  • 你用过或写过的最有用的 JavaScript 函数是什么?
  • JavaScript 有块级作用域吗?
  • 能解释下 Ajax/XMLHttpRequest 是如何工作的吗?
  • JavaScript 支持类继承吗?
  • 能写一个用了 with 表达式的代码片段吗?
  • 知道什么是 Greasemonkey 吗? 有用过吗?
  • 你认为 innerHTML 是魔鬼吗?
  • 什么是 JSON?

高级:

  • Can you give me an example of a generator?
  • JSONP 是如何工作的?
  • 请举个单例模式的例子。
  • 未定义和未声明之间有什么区别?
  • 有用 Raphaël 或 Canvas 元素做过动画吗?
  • 熟悉 Web Worker 吗?
  • 做过 profiling 吗? 都有用过哪些工具?
  • 有读过新的 ECMAScript 规范吗? 都有哪些新特性?

关于人:

  • 谁最初写了 ECMAScript? 知道他在哪工作,以及他的 title 是什么吗?
  • 写 jQuery 的那男孩叫什么?
  • 谁写了 JSLint?

兼容性:

  • 哪些浏览器支持标准的 addEventListener ? 
  • 哪些浏览器对于 getElementById 的实现有问题? 比如它会返回 name 属性一致的元素。

==

补充:

  • 如何在没有定义 toString 方法的对象上调用 toString() ?
  • 在调用函数时使用 new 会发生什么?
  • 什么是作用域链?
  • 如何在函数里创建静态变量?
  • 如果给你一个类名的字符串,你如何实例化他?
  • 什么是 currying? 如何在 JavaScript 里用他?
  • 什么是匿名函数? 什么是 lambda 函数?
  • 什么是 ‘live’ 容器?  (应该是指 getElementsByTagName 等方法返回的元素)
  • var 为什么重要?
  • 如何调试 JavaScript?

相关 [招聘 javascript 程序员] 推荐:

招聘 JavaScript 程序员时应该问什么问题

- rex - 一名开发
有使用过服务端 JavaScript 框架吗?. ECMAScript 和 JavaScript 的区别是什么?. 有用过 JavaScript 代码校验工具吗?. 有读过或推荐的 JavaScirpt 书籍吗?. 会为你的 JavaScript 代码写单元测试吗?. 为什么基本上所有对象都有 toString 方法?.

Web 开发程序员招聘

- GLORY - 云风的 BLOG
前两天在 blog 里提到了 web 前端程序员招聘的消息 , 结果这两天收到了好多热情洋溢的 email , 真是受宠若惊. 上次说的不详细,其实也没完全想好,只是之前在讨论公司架构的时候提到了这个岗位. 昨天晚上又讨论了一下,把需求细化了一些. 我个人,作为程序员,对 web 前端开发领域没有太多了解,很惭愧.

再谈“我是怎么招聘程序员的”(下)

- miracle - 酷壳 - CoolShell.cn
<<<再谈“我是怎么招聘程序员的”(上). 在上篇中,我们说到了一些认识人的方法(操作,知识,经验,能力),还有一些面试的方法(算法题,实际生产活动中的挑战),下面我们来说说,面试的风格,还有一些点评. 有些公司的面试官,在面试过程中问你一个算法题,然后等着你解答了,如果你给出一个答案,然后就会问你有没有更好的答案,如果你给出了正确的答案,他们就会问你一个更难的问题,如此循环下去.

再谈“我是怎么招聘程序员的”(上)

- sdyy1990 - 酷壳 - CoolShell.cn
我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复). 今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这些原因:. 近半年来我在进行了大量的招聘工作,对面试有一些新的体会. 酷壳最近发布了几篇趣味面试题(面试题一,面试题二,面试题三),从回复中让我有一些思考. 我有一个同事最近面试了一家公司,他和我分享了一个博士专家对他的面试,也让我思考了一些.

如何招聘一个合格的程序员?

- - 业界
作者是ApeForest和ContentForest网站联合创始人 Pravin Daryani. 他在创办网站过程中,学习到了非常宝贵的经验教训. 如何雇佣合格的开发者就是其中一个. 这个过程相当复杂,我将一步一步的分析过程,你可以按照此方法找到你想要的人才. 当你已经遇到一个市场机会,你要把自己的构思转变成概念,做足准备工作,再将你的想法转化为产品,需要按照你的想法进行排序.

如何招聘程序员,四步法则助你成功

- - 博客 - 伯乐在线
本文记录了本人招聘程序员的方法,希望能帮助你建立一个出色的团队. 但要总结出如何招聘程序员,特别是招聘优秀程序员还是比想象中要困难的. 尤其是你要招聘一个全职的员工(无论是否远程工作). 这里面涉及到很多东西,比如文化背景,职业素养还有最重要的方面-技术领域(程序员是否知道如何实现他们口中宣称的技术).

招聘面试程序员的一些心得

- - 博客园_新闻
最近雅虎北研解散的消息触动了各大互联网公司 HR 的神经. 公司里一下子面试的任务多了起来. 正好借机会总结一下自己毕业后作面试官以来参与若干场技术面试的一点心得,分享一下. 当好一个面试官其实也很不容易,不但要练就一双火眼金睛,把优秀的人才和水货在短短的面试的几十分钟里分辨出来,同时面试官本身就是候选人观察公司的一个窗口.

Javascript程序员也可以开发iOS原生应用

- - php.js.cn
    主要方向是前端的我曾经也想过学学iOS的Object-C或者Android的Java. 但是写习惯Javascript这种弱类型的脚本语言,突然去写严谨的C和繁琐的Java变成一件很煎熬的事情. 所以这个学习过程就逐渐被搁浅了.     HTML5在移动设备上的普及使得前端程序员开心了. 自己的网站稍微改改,使之能够适应移动设备上较小的屏幕,然后再加上几个meta信息,就可以通过iOS上Safari的“添加至主屏幕”功能在桌面上添加一个叫做"Home screen app"的App了.

新书+招聘

- 牧云 - 不许联想
我可能在7月中去挪威出差,最好你在北部城市特罗姆瑟,我可能需要一个翻译. 如果你恰好在那里,请跟我联系,邮箱:dundee(at)126.com.

Weaver Mobile招聘

- HACK21 - 弯曲评论
Weaver Mobile是一家专注于下一代SNS的移动互联网公司. 成立于2011年4月,并获得了业界著名的风险基金的投资和支持. 我们将会在六月开始在北京上地建立研发中心. 诚恳的邀请在Android,iPhone应用系统开发有兴趣,or/and 有经验的朋友加盟. 我们期望您,具备良好的数据结构的基础,具备良好的和至少C语言功底.