2010-04-02 73 views
60

應該有人認識使用Rails進行入門級,中級和高級開發人員的工作?全面:理論知識,開發工具,寶石等等。面試通常會遇到什麼問題?Ruby和Rails開發人員應該知道什麼?

+2

添加'主觀'標籤並創建社區wiki – 2010-04-02 22:57:26

+0

您只對rails開發人員的標準感興趣,或者您對開發人員使用普通的舊ruby對象感興趣嗎? – 2010-04-05 23:39:37

+2

我對與Ruby有關的所有東西都感興趣。 – akrisanov 2010-04-06 07:53:42

回答

137

高級

  • 分析以及性能和內存分析應用程序發出
  • 分析和天寒安全問題的應用程序
  • 瞭解數據庫建模和查詢分析
  • 調整生產壓縮oyment(客運,薄,阿帕奇等)
  • 瞭解和使用Ruby的元編程
  • 指導技能
  • 溝通技巧
  • 規劃和估算

中級

  • 安裝並部署Rails應用程序以進行生產
  • 瞭解Rails的堆棧 - 回調,過濾器,插件,發動機,寶石,機架
  • 瞭解和使用的Active Record協會
  • 瞭解和使用範圍來定義模型抽象
  • 用黃瓜和RSpec
  • 定義測試瞭解和使用面向對象
  • 理解和使用設計模式(解釋它們是什麼,知道一些基本的模式)

入門級

  • 創建和安裝一個Rails環境
  • 使用發電機,以創建模型,控制器和遷移
  • 創建和使用遷移管理數據庫
  • 創建使用RSpec的單元測試的/ etc
  • 創建模型和基本驗證
  • 使用控制器,處理模型的GET請求,並查看
  • 使用控制器,模型和視圖
  • 基本HTML,CSS和JavaScript
  • 基本GIT處理POST請求 - 克隆,承諾,推動
+1

這是一個非常好的列表,我會將模型驗證添加到入門級或中級部分。我發現在創建資源時首先編寫驗證有助於您在開發過程的早期批判性地評估應用程序及其數據。 – 2010-04-03 02:24:30

+0

良好的通話,增加了驗證。 – 2010-04-03 09:56:39

+3

這是一個非常適合任何語言的人的好名單。瞭解您的應用程序堆棧。瞭解構建系統。瞭解你的測試工具。瞭解分析工具。等等,但是我會建議你去掉CSS並直接去SASS。 sass的功能非常強大,它仍然是CSS,它的組裝和c真的很像。 – 2011-05-12 04:28:06

1

如何設置和部署Rails應用到生產環境

0

瞭解紅寶石塊和迭代器用於遍歷和處理的數據集。

1

我認爲對於資歷級別,你應該能夠回答大部分的以下問題:

這是我blog link

+0

鏈接不再有效。 :-( – 2012-10-29 07:55:28

+0

http://smsohan.blogspot.ca/2010/02/ruby-on-rails-interview-questions_23.html – Zabba 2013-01-07 01:50:50

相關問題