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块和迭代器遍历和操作数据集。