¿Para qué sirve la interfaz y la clase abstracta, en qué se diferencian?
C#
¿Cómo eliminar duplicados de un array? ¿Qué métodos existen?
¿Cómo manejar errores comerciales y devolver códigos HTTP correctos al cliente?
¿Por qué es necesaria la asincronía en .NET? ¿Cómo funciona?
¿Cuál es la diferencia entre struct y class en C#?
¿Cómo usar contratos (interfaces) en servicios? Inyección de dependencias en C#.
¿Qué es una canalización de solicitudes (middleware pipeline) en ASP.NET Core?
¿Qué estructuras de datos (contenedores) conoces en C#? ¿Cuándo usar cuál?
¿Cuál es la diferencia entre HashSet y List?
¿Qué es LINQ? ¿Cuál es la diferencia entre IEnumerable y IQueryable?
Índices en la base de datos: ¿para qué sirven, por qué no se pueden aplicar a todo, cómo analizar consultas lentas?
¿Cuál es la complejidad de obtener un elemento del array por índice?
Análisis de código con IEnumerable: problema de múltiples iteraciones y cómo solucionarlo. Cálculos perezosos vs materialización.
¿Cómo sincronizar el acceso a un recurso en código asíncrono (no más de una solicitud a la vez)?
¿Cuál es la diferencia entre Array y List?
¿Cómo trabajar con servicios Scoped (por ejemplo, DbContext) dentro de un consumidor Kafka/MassTransit, donde no hay alcance de solicitud?
¿Qué es un código hash? ¿Por qué son inevitables las colisiones?