Ruby on Rails

Fundamentos de Ruby

Variables, tipos de datos, control flow, métodos, blocks, procs, lambdas

25 preguntas de entrevista·
Junior
1

¿Cuál es la diferencia entre una variable local y una variable de instancia en Ruby?

Respuesta

Una variable local comienza con una letra minúscula o un guion bajo y solo es accesible dentro de su scope (método o bloque). Una variable de instancia comienza con @ y es accesible en todos los métodos del objeto, persistiendo durante toda la vida de la instancia. Esta distinción es fundamental para la gestión del estado en los objetos Ruby.

2

¿Cómo se declara una constante en Ruby y cuál es su convención de nombrado?

Respuesta

En Ruby, una constante se declara usando un nombre que comienza con una letra mayúscula. Por convención, las constantes se escriben en SCREAMING_SNAKE_CASE (ej: MAX_SIZE = 100). Ruby emite un warning si se modifica una constante, pero no lo impide a diferencia de otros lenguajes.

3

¿Cuál es el resultado de la expresión 5 / 2 en Ruby y cómo obtener un resultado decimal?

Respuesta

En Ruby, la división entre dos enteros (Integer) devuelve un entero (5 / 2 = 2). Para obtener un resultado decimal, al menos uno de los operandos debe ser un Float: 5.0 / 2 o 5 / 2.0 o 5.to_f / 2. Esta regla sigue el principio de la división entera presente en muchos lenguajes.

4

¿Cuál es la diferencia entre un Symbol (:name) y una String ("name") en Ruby?

5

¿Cómo funciona la interpolación de cadenas en Ruby?

+22 preguntas de entrevista

Domina Ruby on Rails para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis