Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What Ruby and Rails Developers Ought To Know? [closed]

People also ask

Is Ruby on Rails still relevant 2022?

Ruby's and Ruby on Rails' Overall Popularity Although way behind main contenders, such as PHP or Python, Ruby still makes the cut for the 20 most popular programming languages list in 2022. The 2022 edition of Stack Overflow Annual Developer Survey also places RoR in a similar spot.

Does Ruby on Rails have a future?

Now Ruby on Rails is a well-established technology. It enjoys widespread use and stability, but it doesn't enjoy the sense of being the newest advancement anymore. There are still plenty of projects, startups, and major tech companies that use Ruby on Rails, and the future of this framework is very strong.

Are Ruby on Rails developers in demand?

There's still a huge Ruby on rails demand for MVPs and prototypes development. Well, there are a number of reasons for this. RoR's popularity decline is not so much because of its obsolescence, but competition.

Does anyone use Ruby on Rails anymore?

Despite almost 18 years since the first release of Ruby on Rails, the framework is still widely used among professional developers. In 2022, Ruby is something far away from just a fun and easy-to-learn programming language for those starting their software engineering career.


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

I wrote down some questions and answers that I have experienced from my interviews and some additional logic questions that you might find useful.

Here it is: http://anilpunjabi.tumblr.com/post/25948339235/ruby-and-rails-interview-questions-and-answers

Enjoy !!!


I think for the seniority level you should be able to answer most of the following questions:

Here is my blog link.