阅读更多

10顶
2踩

编程语言

原创新闻 如何面试Ruby/Rails程序员?

2008-07-28 13:50 by 资深编辑 ╱/罒呍唲 评论(15) 有9843人浏览
译者注:这是一份关于Ruby/Rails面试题目的博客,觉得不错,翻译给大家共享,这些题目更多地偏向主观,你有其他更好的面试题目吗,欢迎讨论。


我最近一直在讨论一些关于Ruby/Rails的开发问题。我在网上收索了一些信息,但是却没有一个能令我真正的深入了解Ruby/Rails。我希望我的问题能够针对某一点进行深入研究,而并不是简单的几个单词能够解决。

最重要的是我希望范围尽量广泛,能够让那些人才成功通过面试。因此,下面是我最近提出的一些问题。

1.你获得了一次乘坐世界首次无人驾驶飞机的机会,这个飞机的系统是用Ruby来编写的,你还会去乘坐他吗?解释你的推理。

2.Ruby很强大,但它也只不过是一个基于原型的语言。对于任何一个真正的生产系统来说他太动态,更像是一个黑客语言,他具有Perl的杂乱血统,又缺乏国际支持,你为什么不考虑用Python呢?

3.Ruby采用一个独特的办法来解决多重继承的问题。解释Ruby方针的长处跟短处。

4.你是否认为在内置的核心Ruby类中加入行为是个好主意?你能举些例子并说明理由吗?

5.解释为什么Ruby nil.object_id等于4  。(真正要考察地是C)
  > > nil.object_id 
   = > 4 

6.Twitter([url]http://www.twitter.com [/url])是一个用Ruby on rails建立的网站。它是一个“利用即时消息,短信或Web界面提供SNS和微博客服务”。
  为什么你认为Twitter([url]http://www.twitter.com [/url])使用了Ruby on rails ?
  你是否认为这是一个好的决定?

7.解释什么是‘has_many’并说明当它运行的时候会发生什么?
  
 class Monkey < ActiveRecord::Base
      has_many :bananas
    end


8. 假设有一简单的网站采用REST模式并通过script/generate生成代码。解释一下当用户通过POST提交了一份表单到'/images/1’会发生什么事?说出你所能想象的。

9.如果每一种语言都是一种类型的人,说说他们各自是什么类型,为什么?
  Ruby person
  Python person
  Php person
  Java person
10
2
评论 共 15 条 请登录后发表评论
15 楼 nomandia 2008-08-04 08:39
无语!面试的是程序员职位吗?在中国可以在一般公司做CTO了。
14 楼 dazuiba 2008-08-01 15:13
晕倒。
这面试题,也太。。。
13 楼 都别装了 2008-07-29 13:26
庄表伟 写道
我看到的版本翻译为:《如何采访Ruby/Rails大牛》
http://www.letrails.cn/archives/ruby-rails-interview-questions

很明显这里的interview是面试而不是采访
12 楼 庄表伟 2008-07-29 12:42
我看到的版本翻译为:《如何采访Ruby/Rails大牛》
http://www.letrails.cn/archives/ruby-rails-interview-questions
11 楼 liuming 2008-07-29 04:07
估计是他们要求的软件工程师水平普遍较高吧。
10 楼 KKFC 2008-07-28 22:09
面试ror的程序员~还要问他是否会买日货的
9 楼 yujiang 2008-07-28 21:55
NB面试官: 这位同学,今天的面试题只有一道,就是用C实现一个Ruby.
XX无敌男: OK!

.....诺干分钟后
NB面试官: 同学,怎么样了?
XX无敌男: 还要一会儿,刚刚造完银河系,正在向地球前进,估计下午可以看到图灵机.

NB面试官: ~!@#$%^&*(),我还是打包回火星了,地球真危险......
8 楼 Craft 2008-07-28 21:26
我们公司就从不招rb程序员,主要是看综合素质、经验,然后是c和java的能力。遇到要用rb开发的小项目就选几个java web开发人员来整,一般java web开发人员都会自行学习rb开发技能的。
rb这种玩具毕竟无法胜任大部分项目的要求,也就是做做小网站而已。
7 楼 neodoxy 2008-07-28 18:26
主观鬼扯题,只看答的合理不合理,没有对错
6 楼 yapi 2008-07-28 17:50
面试永远没有完美答案
5 楼 gigivszhao 2008-07-28 17:46
现在国内 ruby 不火,找到一个能干活的就不错了。
4 楼 xiuxiuxiu 2008-07-28 17:39
刚开始用RoR,觉得这些问题都挺好的...虽然我一个不太肯定答案.....求参考答案
3 楼 lishali12345 2008-07-28 16:44
这像是在面试程序员吗?
肯定不是!
面向的是更为高层次的吧!
2 楼 andrew.yulong 2008-07-28 16:00
我想要是有人都回答出来了,要价肯定很高
1 楼 liping 2008-07-28 15:39
这是面试程序员还是高级程序员啊?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 详解Java中Comparable和Comparator接口的区别

    主要介绍了详解Java中Comparable和Comparator接口的区别的相关资料,希望通过本文大家能彻底掌握这部分内容,需要的朋友可以参考下

  • 从学生到程序员(四) 关于非计算机专业

     从学生到程序员(四) 关于非计算机专业我是计算机专业的学生,也就是别人说的所谓“科班出生”吧。在上学的时候就接触过很多非本专业的同学,因为共同的爱好成了好朋友。他们喜欢计算机,绝大部分毕业后也做了和计算机相关的工作,所以我一直认为,其实争论科班不科班的没有多大的意义,关键在你的态度,你爱不爱软件开发这个职业。说白了,计算机就是工具,如果你没有某一方面的专业知识,这工具也不会用得太好。

  • 软件工程杂志《非程序员》第一期

    软件工程杂志《非程序员》第一期名    称: 《非程序员》第一期设    计: UMLCHINA编    者: UMLCHINA联系邮件: think@umlchina.com 版    本: 第一期文件大小: 521KB更新日期: 2001-5-14授权方式: 免费 应用平台: Windows 95/98/Me/NT/2000 主页: http://www.umlchina.com下载地址:

  • 计算机专业中的程序员和非程序员

    数据库是程序员和非程序员的分水岭。

  • Comparator和Comparable的区别

    四、Comparator和Comparable的区别 五、实现方式 一、概述   Comparable和Comparator都是两个接口,接口都可以用来实现集合中元素的比较、排序,Comparator位于包java.util下,而Comparable位于包...

  • Comparable和Comparator的 区别

    对一组数据进行排序(升序或降序),在Java中有很多方式,可以自己手写排序算法(冒泡、快速、二叉树排序等),但一般都采用JDK为我们提供的现有的2个接口,Comparable和Comparator。 二、相同点: 两者都是用来...

  • Comparable和Comparator的区别

    集合 比较器 Comparable 和 Comparator 的区别

  • 从一个艺术生到一个程序员

    简单说一下我的成长史吧。本人从小学到高中,从没考过班里的前十名,从初二开始英语就不及格。高中之前从来没有感受过压力是什么样的。呵呵,现在想想有点后悔,玩的时间太长了。中考那年,离我们那的二类高中差一分(唉,有点太背),没办法只有上三类的了,在高中我知道了如果在不学,将来。。。。。。(大家都明白),为了考大学,我背起了画架,成为了一个艺术生,自认为艺术生都有一个不容易改掉的坏毛病,那就是懒散(我也不...

  • 《非程序员》第二期

    递交:《非程序员》第二期名    称: 《非程序员》第二期设    计: UMLCHINA编    者: UMLCHINA联系邮件: think@umlchina.com 版    本: 第二期文件大小: 2600KB更新日期: 2001-6-13授权方式: 免费 应用平台: Windows 95/98/Me/NT/2000 主页: http://www.umlchina.com下载地址: h

  • 怎样花两年时间去面试一个人(非程序员慎入)

    这篇文章是刘未鹏大神写的,是从一个面试官的角度去看应聘程序员的人,道出了面试者对应聘者的要求,以及一些面试感受,现分享给大家希望对大家的找工作之路有所帮助。文章比较长,个人总结为以下三点:你读过哪些好书,有过哪些酷的经历(或自己代表性的代码或者技术博客),认识哪些牛人(或你应聘领域的认知情况),这三方面你都能对答如流的话,未来的offer大神就是你。 Joel Spolsky曾经感叹:招聘难,难

  • Java Comparable及Comparator接口区别详解

    主要介绍了Java Comparable及Comparator接口区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  • 排序Comparable 和 Comparator的区别

    然而这个时候,老板有一个需求:需要根据 Person 对象的年龄 age 属性进行倒序,也就是根据 age 属性从大到小进行排序,这个时候就可以请出,我们本文的主角:Comparable 出场了。从上图可以看出,当自定义类 Person...

  • Java 比较接口comparable与comparator区别解析

    主要介绍了Java 比较接口comparable与comparator区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  • java中Comparable和Comparator的区别

    java中Comparable和Comparator的区别 简介 java.lang.Comparable和java.util.Comparator是两个容易混淆的接口,两者都带有比较的意思,那么两个接口到底有什么区别,分别在什么情况下使用呢? Comparable Comparable...

  • Comparable和Comparator的用法和区别

    comparable是个接口,此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。 实现此接口的对象列表(和数组)可以通过 Collections.sort(和 ...

  • Comparable与Comparator的区别Java开

    Comparable与Comparator的区别Java开发Java经验技巧共3页.pdf.zip

Global site tag (gtag.js) - Google Analytics