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

akr*_*nov 63 ruby ruby-on-rails

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

Tob*_*ede 138

前辈

  • 分析并分析应用程序的性能和内存问题
  • 分析并分析安全问题的应用程序
  • 了解数据库建模和查询分析
  • 调整生产部署(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 - 克隆,提交,推送

  • 对于任何人而言,这都是一个非常好的名单.了解您的应用程序堆栈.理解构建系统.了解您的测试工具.了解分析工具.等等.但是我会建议废弃CSS并直接进入SASS.sass的力量是如此之大,以至于它仍然是CSS,它就像汇编与c一样. (3认同)

Ani*_*nil 12

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

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

请享用 !!!