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

什么人应该知道作为入门级,中级和高级开发人员使用Rails? 全面的理论知识,开发工具,gem等等。 面试通常会遇到什么问题?

前辈

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

中级

  • 设置和部署一个Rails应用程序进行生产
  • 了解Rails堆栈 – callback,filter,插件,引擎,gem,机架
  • 了解并使用Active Record关联
  • 理解并使用范围来定义模型抽象
  • 使用Cucumber和rSpec定义testing
  • 了解和使用面向对象
  • 理解和使用devise模式(解释它们是什么,了解一些基本模式)

入门级

  • 创build和设置Rails环境
  • 使用生成器来创build模型,控制器和迁移
  • 创build并使用迁移来pipe理数据库
  • 使用rspec / etc创build一个unit testing
  • 创build一个模型和基本validation
  • 使用Controller,Model和View处理GET请求
  • 使用Controller,Model和View处理POST请求
  • 基本的HTML,CSS和JavaScript
  • 基本的GIT – 克隆,提交,推送

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

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

请享用 !!!

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

我认为对于资历水平,你应该能够回答以下大部分问题:

这是我的博客链接 。

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