常見的 Ruby on Rails 工程師面試問題
收錄一些業界常見/常問的面試問題和翻譯解答
解答不見得完整和精確,但在面試的環境下回答應該是足夠的
有需要改正或有什麼要新增 / 補充的地方也請大家發 PR
source 在 Github
目錄
- Introduction
- Symbol 和 String
- proc 和 lambda
- include 和 extend
- instance_eval 和 class_eval
- resouce 和 resources
- Hash 和 HashWithIndifferentAccess
- Model.find 和 Model.find_by
- redirect_to 和 render
- 什麼是 Polymorphic Association
- N+1 Query
- 為什麼要有 Migration 檔案
- 如何用單一 action 套用 /beer/(beer_type) 這種 route
- 如何讓 Person model 可以指定另一個 person 為 parent
- 請解釋這個語法 a ||= b
- 請解釋對字串使用 += 和使用 concat 方法有何差異
- CSRF 是什麼
- XSS 是什麼
參考資料
- Ruby on Rails 實戰聖經
- 8 Essential Ruby on Rails Interview Questions
- 11 Ruby on Rails Interview Practice Questions
- 15 Questions to Ask During a Ruby Interview
版權許可
採用創用CC授權4.0 "姓名標示─非商業性─相同方式分享(BY-NC-SA)" 授權。
本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。若使用者修改該著作時,僅得依本授權條款或與本授權條款類似者來散布該衍生作品。使用時必須按照著作人指定的方式表彰其姓名。
詳細資訊請參考 CC BY-NC-SA 4.0。