http://cao7113.blog.sohu.com/161527237.html
请发动大脑1小时内选做下面尽可能多的题目:
特别注意:超时按分钟数的乘方扣分哦!字数超过按同法执行,小心!
一 Ruby基础
》分别写出进入软件业,接触ruby,(项目中)正式应用ruby的大概时间?
》将你了解的编程语言进行分类,ruby属于哪种类型?最大的优缺点是什么?(简述100字内,不要浪费时间哦)
》列出Ruby中使用的主要数据结构?简述各自的特点
》写出下面语句的输出结果:
puts nil.to_s
puts nil.to_i
puts nil.id
puts nil.object_id
puts nil.class
puts nil.class.class
puts 'Hi'.class
puts "Welcome".class.superclass
puts "dear friend".ancestors
》简述'name', :name的区别和联系?
》简述ruby中类和模块的关系,ruby是如何实现多继承的?(100字内)
》分析下面代码的运行结果
def meet_angel
name='vivi'
yield name
unless block_given?
puts "Do you know where she is?"
else
puts "Give best wishes to her!"
end
yield "Lili"
end
meet_angel do |n|
puts "Maybe someday you'll meet #{n} at some street!"
end
》在某机器命令行环境下:gem -v, 看到了1.3.7的版本号,请命令行在线安装2.3.8版本的rails包?
想查看gem下有那些可用命令,在命令行下你会怎么做?
想查看网上有哪些匹配active的gem包,命令行下你会怎么做?
简单列出你常用的一些gem包名和作用?
》动动手吧,假定文本文件future中有以下内容:
Mr right or Miss right?
Live happily!
Yeah,share your interestings and excitments with us!
Live happily together!
It's a good idea!
用ruby统计行数和元音字母分别出现的个数?(遗忘部分可写伪代码哟,不行就写思路)
对这道题你还想说什么?
二 Ruby Web框架,Rails等
》简述rails或类似框架中包含的主要编程思想/模块组成及联系?(100字内)
》简述http请求方法和rails路由(或RESTful路由)之间的映射关系?
》你用ruby框架都关联过哪些数据库系统,你是如何处理web应用程序和数据库系统之间字符编码的?
》假定rails应用中有以下Model类,对应数据库中有cates表,表中有name字段,完善以下代码
class Cate < ActiveRecord::Base
#拿到name中含有'vivi'的前100条记录
#判断当前记录是否含有'vivi'
end
》简述你的开发环境和相关工具集,部署环境(<=150字)
》是否在rails应用中使用过js框架,实现了哪些有趣的或印象深刻的?
三 相关知识/学习方法等题外
》ruby/gem/rails的英文意思分别是什么?
》你经常登录那些技术站点?看过那些ruby有关的书籍?
》是否参与过ruby相关开源软件的开发?
》简述ruby让你最感兴趣的地方,是否有引以为豪的作品或代码,给我们展示展示吧!
对本套试题的看法和补充,不过瘾就发邮件到cao7113@hotmail.com吧,水平好可推荐哦!
相关推荐
java初级开发者面试笔试题ruby_interview 最初发表于 2008 年 6 月 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前...
2016 年 杭电 笔试 第二题 Ruby解法
流利说面试题使用任意ruby框架实现一个p2p交易系统
java初级开发者面试笔试题Ruby工作 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前编写的代码,很难全面了解候选人...
比较齐全的面试的ruby面试题,经过本人精心收集,此类题可以帮助你快速找到好的工作。
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
ruby入门练习体,全面了解ruby的面向对象的思想,针对ruby入门由简入深循序渐进,脚本连接数据库,对于ruby的理解更加深入,会有一个更加清晰的认识
中国移动研究中心java笔试题参考 rfetion是中国移动飞信服务的Ruby,您可以免费发送短信。 我还在按照飞信2010版本开发,增加了验证码保护bot。 您应该下载0.5.0之前的版本,它不会触发验证。 演示 看 安装 gem ...
阿里巴巴2014年暑期实习生招聘笔试题 时间:2014/03/29
Mail - 一个Ruby邮件库
Ruby 是一种动态的、反射性的、通用的、开源的编程语言,专注于简单性和生产力。Ruby 具有 Perl、small talk、Eiffel、Ada 和 Lisp 的混合特性。Ruby 旨在创建一种与命令式语言的功能取得平衡的新语言。 完整答案 2...
1. 什么是Ruby?简要介绍Ruby的特点和主要用途。 2. Ruby中的变量声明和赋值规则是什么?请说明Ruby变量声明和赋值的语法。 3. Ruby中常用的数据类型有哪些?请列举几种常见的Ruby数据类型。 4. Ruby中如何进行条件...
一个Ruby的例子
ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...
Puma - 一个Ruby的并发Web服务器
NULL 博文链接:https://fansofjava.iteye.com/blog/667296
Raven是Sentry的一个Ruby客户端
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
Yard,是一款 Ruby 文档工具。使用它,你可以在为你的 Ruby app 写文档时预览你的代码。它拥有简单的定制模板,支持你自己的 DSL,并有大量优秀的扩展,而且每天都在增加。
兄弟连java笔试题描述 Cerberus 是一个用 Ruby 编写的持续集成软件。 Cerberus 可以定期从调度程序运行以检查应用程序测试是否被破坏。 在测试失败的情况下,Cerberus 将通过各种方式发送通知警报。 Cerberus 完美...