CodeJobs

Blog

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

Hola codejobers, hace unos días publicamos unas preguntas de entrevista de trabajo de PHP, y ahora toca el turno de mostrarles unas sobre Ruby on Rails, la idea es que tengan idea de que les podrían llegar a preguntar y estén preparados.

 

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 versión 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 método será ejecutado?
19. ¿Cómo utilizas dos bases de datos en una sola aplicación?
20. Dime, ¿Cuáles son las diferencias entre la versión 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 usó de un método destructivo?
26. ¿Cuál es el usó de load y require en Ruby?
27. ¿Cuál es el usó 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 usó 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?

Espero les sirvan, y suerte en sus entrevistas!



Compartir Publicación


Comentarios (1)

  • Codejobs
    Jose Luis Ruiz Respuesta

    Que tal! Soy reclutador de TI y me interesaría saber las respuestas a cada una de las preguntas.... para que fuera también como una guía para nosotros! Saludos

    April 4, 2014, 12:51 pm

    Deje un comentario

Deje un comentario