Last active
September 5, 2022 02:10
-
-
Save rogerluo410/5eb4ba05f06d62f4a666 to your computer and use it in GitHub Desktop.
ruby interview questions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http://www.geekinterview.com/Interview-Questions/J2EE/Ruby | |
http://www.toptal.com/ruby/interview-questions --10 Great Ruby Interview Questions | |
http://srikantmahapatra.wordpress.com/2013/11/07/ruby-on-rails-interview-questions-and-answers/ --ruby on rails | |
What Ruby and Rails Developers Ought To Know?: | |
##Senior: | |
Analyse and profile an application for performance and memory issues | |
Analyses and profile an application for security issues | |
Understand database modeling and query analysis | |
Tune a production deployment (Passenger, Thin, Apache etc) | |
Understand and use Ruby metaprogramming | |
Mentoring skills | |
Communication skills | |
Planning and Estimation | |
##Mid-level: | |
Setup and deploy a Rails App for production | |
Understand the Rails stack - callbacks, filters, plugins, engines, gems, rack | |
Understand and use Active Record associations | |
Understand and use scopes to define model abstractions | |
Define tests using Cucumber and rSpec | |
Understand and use Object Orientation | |
Understand and use Design Patterns (explain what they are, know some basic patterns) | |
##Entry Level: | |
Create and setup a Rails environment | |
Use generators to create models, controllers and migrations | |
Create and use a migration to manage the database | |
Create a unit test using rspec/etc | |
Create a model and basic validations | |
Handle a GET request using a Controller, Model, and View | |
Handle a POST request using a Controller, Model, and View | |
Basic HTML, CSS and JavaScript | |
Basic GIT - clone, commit, push |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment