Saltar al contenido principal

🧪 Simulacro de Entrevista — Junior

Simula una entrevista técnica real. 30 preguntas, temas mezclados, sin mirar las respuestas hasta contestar. Tiempo estimado: 45 minutos.

Cómo usarlo

Responde cada pregunta como lo harías en una entrevista real: piensa en voz alta y justifica tu elección antes de hacer clic.


C# — Fundamentos

¿Cuántos bytes ocupa un `int` en C# independientemente de la plataforma?


¿Qué ocurre cuando se hace boxing de un valor de tipo `int` en C#?


¿Cuál es la diferencia práctica entre `string.Empty` y una cadena vacía literal?


¿Qué retorna el operador `??` cuando el operando izquierdo no es null?


¿Cuál de estos tipos es un reference type en C#?


POO — Pilares y diseño

¿Qué palabra clave se usa en C# para invocar el constructor de la clase base desde una clase derivada?


¿Qué pilar de la POO permite que el mismo método se comporte diferente según el tipo real del objeto en tiempo de ejecución?


¿Qué ocurre si defines un método con `new` en una clase derivada en lugar de `override`?


¿Cuál de estas afirmaciones sobre interfaces en C# es correcta?


.NET / LINQ / async-await

¿Qué retorna `FirstOrDefault()` de LINQ cuando la secuencia no contiene ningún elemento coincidente?


¿Cuál es la diferencia clave entre `IEnumerable` e `IQueryable` en el contexto de Entity Framework?


¿Qué hace `ConfigureAwait(false)` en un método async?


¿Qué diferencia hay entre `async void` y `async Task` en C#?


JavaScript / TypeScript

¿Qué imprime `console.log(typeof null)` en JavaScript?


¿Qué diferencia hay entre `==` y `===` en JavaScript?


¿Qué es un closure en JavaScript?


En TypeScript, ¿qué diferencia hay entre `any` y `unknown`?


React

¿Qué hook usas para ejecutar código de limpieza cuando un componente se desmonta?


¿Por qué React requiere que los elementos de una lista tengan la prop `key`?


¿Qué ocurre al llamar a `setState` múltiples veces seguidas en React 18?


¿Cuál es la diferencia entre un componente controlado y uno no controlado en React?


¿Qué problema puede causar una dependencia faltante en el array de `useEffect`?


SQL

¿Cuál es la diferencia entre `WHERE` y `HAVING` en SQL?


¿Qué tipo de JOIN retorna solo las filas con coincidencias en AMBAS tablas?


¿Qué hace la cláusula `DISTINCT` en una consulta SQL?


¿Cuándo es más beneficioso crear un índice en una columna de base de datos?


HTTP / Git

¿Qué código de estado HTTP indica que un recurso fue creado exitosamente?


¿Cuál es la diferencia entre `git merge` y `git rebase`?


¿Qué método HTTP se debe usar para actualizar PARCIALMENTE un recurso existente?


¿Qué hace el comando `git stash`?