应聘Ruby on Rails 相关岗位,有哪些面试和笔试的经验分享

Python015

应聘Ruby on Rails 相关岗位,有哪些面试和笔试的经验分享,第1张

个人感觉 只要你写出来的代码有Ruby的感觉 面试基本问题都不大了 做Rails的话 能比较全面的理解MVC 数据库 对于初学者就可以了 我记得我面试的时候 是有很多编程题 不是很困难但是要求一定要用一句话写出来 多一行都不行

下面是对 Rails Interview Questions 中的

Ruby 部分的解答:

从上面可以看出,其实Proc和lambda都是 Proc 对象。

首先我们来回答第一问:怎么通过某个字段来对对象数组排序?

假设我们有一个对象数组 @users ,我们需要让他对字段 name 排序,则我们可以:

如果是在 ActiveRecord 中,则我们只需:

下面列举我喜欢的几个常用的gems及它的可替代备选方案

首先我们说明一下递归(recursive)和迭代(iterative):

递归 :一个树结构,每个分支都探究到最远,发现无法继续走的时候往回走,每个节点只会访问一次。

迭代 :一个环结构,每次迭代都是一个圈,不会落掉其中的每一步,然后不断循环每个节点都会被循环访问。

由此我们可以看出 ruby 中更加常用的选择是 迭代 ,就像 .each , .times , .map 等都是迭代循环的形式。

ruby之父,松本行弘,日本人

于 2015-03-20

ruby 出现的比较早了~是一种脚本语言,效率上其实不高,但用它写程序真得很舒服,头号漏洞利用平台Metasploit Framwork就是用它完成的。对于web开发,ruby有一个框架,ruby on rails,这方面的书应该很好找。相比php,asp等,ruby可以使用内部的类来直接建立一个web服务器,而不用依托iis,apache等。语言本身学习很简单,即使没有学过,它的源代码也是一看就懂的。