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吧,水平好可推荐哦!
相关推荐
本题通过一个具体的例子,演示了如何使用Ruby语言解决实际问题中的文本处理任务。通过学习本题的解法,不仅可以加深对Ruby语言特性的理解,还能提升解决类似问题的能力。此外,本题还强调了正则表达式的应用以及如何...
Ruby 笔试题目文档 学习 面试使用
在Ruby编程语言中,设计和实现一个P2P(peer-to-peer)交易系统是一项具有挑战性的任务,尤其在面试环境中。P2P交易系统的核心在于它允许用户直接互相交易,无需中间人的介入,如银行或其他金融机构。下面我们将深入...
Ruby考试真题用于备考
java初级开发者面试笔试题Ruby工作 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前编写的代码,很难全面了解候选人...
比较齐全的面试的ruby面试题,经过本人精心收集,此类题可以帮助你快速找到好的工作。
7. **符号(Symbol)**:Ruby中的符号是不可变的,它们在内存中只存储一份,适用于作为哈希表的键,提高查找效率。 8. **块和 Proc**:Ruby中的块是代码的另一个形式,可以用`do..end`或者花括号`{}`包裹。Proc对象...
java初级开发者面试笔试题ruby_interview 最初发表于 2008 年 6 月 在招聘 Ruby on Rails 程序员时,一开始要知道面试中要问的正确问题对我来说是一个真正的挑战。 在 30 分钟或更短的时间内,如果不查看候选人之前...
Ruby专业面试试题Ruby专业面试试题Ruby专业面试试题
Ruby Ruby Ruby Ruby Ruby Ruby
标题中的“ruby学习一个综合小练习”表明这是一个关于Ruby编程语言的学习资源,可能是通过一个实际的小项目或练习来帮助学习者提升对Ruby的理解。描述中提到的“博文链接”指向了一个特定的博客文章,虽然没有给出...
中国移动研究中心java笔试题参考 rfetion是中国移动飞信服务的Ruby,您可以免费发送短信。 我还在按照飞信2010版本开发,增加了验证码保护bot。 您应该下载0.5.0之前的版本,它不会触发验证。 演示 看 安装 gem ...
Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。在这个"Ruby-一个Ruby的例子"中,我们将探讨Ruby的基础知识,以及如何通过具体的代码示例来理解其核心特性。 首先,...
Ruby-Yard是一款专门为Ruby语言设计的强大文档工具,旨在帮助开发者更高效、更规范地生成和管理他们的代码文档。它的核心特性在于提供了一种简洁而强大的方式来解析Ruby代码中的注释,将这些注释转化为结构化的文档...
这篇文档是一份互联网公司的校招笔试题目,涵盖了多个技术领域。以下是这些题目涉及的知识点详解: 1. **分布式高性能视频广告投放引擎(C++/Go)** - 分布式系统:理解分布式计算的基本原理,包括负载均衡、容错...
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 ...
### Ruby常见面试题详解 #### 1. 什么是Ruby?简要介绍Ruby的特点和主要用途。 **Ruby**是一种面向对象的、动态类型的解释性脚本语言。它由日本程序员松本行弘(Matz)于1995年设计并发布。Ruby的设计理念在于简洁...
Ruby是一种动态的、反射性的、通用的、开源的编程语言,其设计初衷在于提供一种既简单又高效的编程体验。Ruby结合了Perl、Smalltalk、Eiffel、Ada以及Lisp等语言的特性,形成了自己独特的风格。它旨在创建一种新语言...
Ruby-Squid是一个专门针对Ruby开发者设计的库,它的主要功能是在PDF文件中绘制各种复杂的图表,从而为报告、分析或者其他需要图形展示的场景提供强大的支持。Ruby-Squid库利用了PDF处理的能力,使开发者能够轻松地...