INTERVIEW QUESTIONS
-
continous integration's tools
-
WorkFlow to promote code to production, GitFlow, Releases?
-
Tell us more about your experience with GIS
-
Tools for Performance Tests (Selenium)
-
Tools for code review and best practices
-
Ldap/oAuth integrations - SingleSignOn
-
Experience migrating data from legacy systems
-
What are gems and name your favorites
-
What is CSRF and how rails combat it
-
Explain a polymorphic association
-
Multiple inheritance - Mixins
-
What is monkeypatch
==
- REST API
- Rancher - Docker
- DevOps
- Postgres
- Maps
==
- ¿Qué es request.xhr?
- ¿Cuál es la diferencia entre un Scaffolding dinámico y estático?
- ¿Cuál es la diferencia entre Symbol y String? Symbol es inmutable y no puede ser modificado a diferencia de un String
- ¿Qué es una sesión y una cookie?
- ¿Por qué Ruby on Rails?
- ¿Qué es MVC y cómo funciona?
- ¿Qué cosas puedes definir en el modelo?
- ¿Qué es ORM en Rails?
- ¿Cuántos tipos de relaciones tiene un modelo?
- ¿Cuál es la diferencia entre has_and_belongs_to_many y has_many :through?
- ¿Qué diferencias tiene rails version 2.2.2 con las anteriores?
- ¿Cuál es la diferencia entre render y redirect?
- ¿Cómo podemos utilizar una base de datos sql o mysql sin definirla en el database.yml?
- ¿Qué son los helpers y cómo se utilizan en Rails?
- ¿Qué es Active Record?
- ¿Ruby soporta herencia simple, herencia múltiple o las dos?
- ¿Cuántos tipos de callbacks están disponibles en Rails?
- Supongamos que en mi método estoy actualizando atributos de una tabla, en mi modelo tengo definido after_create hacer X, y after_save hacer Y. ¿Cuál metodo será ejecutado?
- ¿Cómo utilizas dos bases de datos en una sola aplicación?
- Dime, ¿Cuáles son las diferencias entre la version 2 y 3 de Rails?
- ¿Qué es un bundler?
- ¿Cuál es la nueva forma de encontrar (:all) en Rails 3?
- ¿Qué es un Gemfile y Gemfile.lock?
- ¿Cuál es la notación utilizada para denotar las variables de clase en Ruby?
- ¿Cuál es el uso de un método destructivo?
- ¿Cuál es el uso de load y require en Ruby?
- ¿Cuál es el uso de variables globales en Ruby?
- ¿Cuál es la diferencia entre nil y false?
- ¿Cómo cambias el alcance de los métodos en Ruby?
- ¿Qué es una variable de instancia de clase?
- ¿Cuáles son las reglas y convenciones que se deben seguir en Ruby para nombrar a un método?
- ¿Cuál es el uso de Super?
- ¿Cuáles son los operadores disponibles en Ruby?
- ¿Cuál es la estructura de bucle disponible en Ruby?
- ¿Cuál es el alcance de la variable local?
- ¿Qué elementos de Programación Orientada a Objetos soporta Ruby?
- Ruby sobre PHP, ¿por qué?
- ¿Cómo funciona Garbage collection en Ruby?
- ¿Cuáles son las variables de entorno en Ruby?
- ¿Qué es Float, Dig y Max?
- ¿Qué tipo de condiciones soporta Ruby?
- ¿Cuál es la diferencia entre puts y print?
- ¿Qué es la metodología ágil? ¿Cuáles son sus procesos?
- ¿Hay alguna tecnología, aparte de ágil que podemos utilizar?
- ¿Qué es la Meta-programación? ¿Cómo la utilizas dentro de tu aplicación Rails?
- ¿Qué es has_many?
- ¿Qué es TDD y BDD?
- ¿Qué es rspec, cucumber y Watir?, y ¿Qué tienen que ver con TDD y BDD?