Ruby和Rails开发人员应该知道什么?

时间:2010-04-02 22:21:09

标签: ruby-on-rails ruby

有人应该知道什么是使用Rails的入门级,中级和高级开发人员?全面:理论知识,开发工具,宝石等。面试通常会出现什么问题?

5 个答案:

答案 0 :(得分:139)

<强>高级

  • 分析并分析应用程序的性能和内存问题
  • 分析并分析安全问题的应用程序
  • 了解数据库建模和查询分析
  • 调整生产部署(Passenger,Thin,Apache等)
  • 理解并使用Ruby元编程
  • 指导技巧
  • 沟通技巧
  • 计划和估算

<强>中层

  • 设置并部署用于生产的Rails应用程序
  • 了解Rails堆栈 - 回调,过滤器,插件,引擎,宝石,机架
  • 了解并使用Active Record关联
  • 理解并使用范围来定义模型抽象
  • 使用Cucumber和rSpec定义测试
  • 了解并使用面向对象
  • 理解并使用设计模式(解释它们是什么,了解一些基本模式)

参赛级别

  • 创建并设置Rails环境
  • 使用生成器创建模型,控制器和迁移
  • 创建并使用迁移来管理数据库
  • 使用rspec / etc
  • 创建单元测试
  • 创建模型和基本验证
  • 使用Controller,Model和View处理GET请求
  • 使用Controller,Model和View处理POST请求
  • 基本HTML,CSS和JavaScript
  • 基本GIT - 克隆,提交,推送

答案 1 :(得分:12)

我写下了一些我在访谈中遇到的问题和答案以及一些你可能会觉得有用的逻辑问题。

这是: http://anilpunjabi.tumblr.com/post/25948339235/ruby-and-rails-interview-questions-and-answers

享受!!!

答案 2 :(得分:1)

如何设置Rails应用程序并将其部署到生产环境

答案 3 :(得分:1)

我认为,对于资历级别,您应该能够回答以下大多数问题:

这是我的blog link

答案 4 :(得分:0)

了解遍历和操作数据集的ruby块和迭代器。