C#
¿Cuál es la diferencia entre una clase abstracta y una interfaz?
¿Cómo optimiza ORM el código SQL generado en términos de rendimiento?
¿Cuáles son las ventajas de usar la inyección de dependencias en el código?
¿En qué consiste la diferencia entre clases estáticas y no estáticas?
¿Para qué sirve StringBuilder en C#?
¿Deben estar presentes las claves externas en la base de datos y, en caso afirmativo, por qué?
¿Qué es un primitivo de sincronización Semaphore?
¿Qué es un filtro de acción y qué funciones realiza?
¿Hay alguna diferencia en el comportamiento si paso un número o un objeto como parámetro?
¿A qué tipo pertenece una cadena en C#: a las referencias (Reference) o a los valores (Value)?
¿Qué es el patrón de diseño Builder?
¿Qué tipos de colecciones existen en C#?
¿Para qué sirve la normalización de la base de datos?
¿Cómo funcionan los operadores de unión (JOIN) en SQL?
¿Es la operación DELETE idempotente?
¿Se puede considerar un método asíncrono si no contiene el operador await?
¿De qué otras maneras, además de usar la versión, se puede implementar el bloqueo optimista en un sistema?
¿Se puede pasar un objeto de tipo string como mecanismo de bloqueo de sincronización?
¿Para qué se utiliza el constructor en los objetos?
¿En qué momento se realiza la consulta a la base de datos?