Preguntas de una entrevista de trabajo para Ruby y Ruby on Rails

Iniciado por Alejandro_99, Enero 02, 2014, 09:54:41 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Enero 02, 2014, 09:54:41 PM Ultima modificación: Enero 02, 2014, 09:56:12 PM por Alejandro9999
Me pareció interesante publicarlo se trata de las posibles preguntas que te pueden hacer en una entrevista de trabajo para Ruby on Rails.


1. ¿Qué es request.xhr?
2. ¿Cuál es la diferencia entre un Scaffolding dinámico y estático?
3. ¿Cuál es la diferencia entre Symbol y String?
4. ¿Qué es una sesión y una cookie?
5. ¿Por qué Ruby on Rails?
6. ¿Qué es MVC y cómo funciona?
7. ¿Qué cosas puedes definir en el modelo?
8. ¿Qué es ORM en Rails?
9. ¿Cuántos tipos de relaciones tiene un modelo?
10. ¿Cuál es la diferencia entre has_and_belongs_to_many y has_many :through?
11. ¿Qué diferencias tiene rails version 2.2.2 con las anteriores?
12. ¿Cuál es la diferencia entre render y redirect?
13. ¿Cómo podemos utilizar una base de datos sql o mysql sin definirla en el database.yml?
14. ¿Qué son los helpers y cómo se utilizan en Rails?
15. ¿Qué es Active Record?
16. ¿Ruby soporta herencia simple, herencia múltiple o las dos?
17. ¿Cuántos tipos de callbacks están disponibles en Rails?
18. 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?
19. ¿Cómo utilizas dos bases de datos en una sola aplicación?
20. Dime, ¿Cuáles son las diferencias entre la version 2 y 3 de Rails?
21. ¿Qué es un bundler?
22. ¿Cuál es la nueva forma de encontrar (:all) en Rails 3?
23. ¿Qué es un Gemfile y Gemfile.lock?
24. ¿Cuál es la notación utilizada para denotar las variables de clase en Ruby?
25. ¿Cuál es el uso de un método destructivo?
26. ¿Cuál es el uso de load y require en Ruby?
27. ¿Cuál es el uso de variables globales en Ruby?
28. ¿Cuál es la diferencia entre nil y false?
29. ¿Cómo cambias el alcance de los métodos en Ruby?
30. ¿Qué es una variable de instancia de clase?
31. ¿Cuáles son las reglas y convenciones que se deben seguir en Ruby para nombrar a un método?
32. ¿Cuál es el uso de Super?
33. ¿Cuáles son los operadores disponibles en Ruby?
34. ¿Cuál es la estructura de bucle disponible en Ruby?
35. ¿Cuál es el alcance de la variable local?
36. ¿Qué elementos de Programación Orientada a Objetos soporta Ruby?
37. Ruby sobre PHP, ¿por qué?
38. ¿Cómo funciona Garbage collection en Ruby?
39. ¿Cuáles son las variables de entorno en Ruby?
40. ¿Qué es Float, Dig y Max?
41. ¿Qué tipo de condiciones soporta Ruby?
42. ¿Cuál es la diferencia entre puts y print?
43. ¿Qué es la metodología ágil? ¿Cuáles son sus procesos?
44. ¿Hay alguna tecnología, aparte de ágil que podemos utilizar?
45. ¿Qué es la Meta-programación? ¿Cómo la utilizas dentro de tu aplicación Rails?
46. ¿Qué es has_many?
47. ¿Qué es TDD y BDD?
48. ¿Qué es rspec, cucumber y Watir?, y ¿Qué tienen que ver con TDD y BDD?