Preparación por nivel
Senior en .NET / ASP.NET
Escenarios complejos de .NET / ASP.NET: arquitectura, compromisos técnicos, rendimiento y decisiones de mayor impacto.
¿Cómo estructurarías una aplicación ASP.NET Core para separar dominio, aplicación e infraestructura?¿Cómo plantearías DI y lifetimes para evitar servicios singleton con estado accidental?¿Cómo diseñarías acceso a datos con Entity Framework sin caer en repositorios ceremoniales ni queries opacas?¿Cómo abordarías transacciones, concurrencia y consistencia en operaciones críticas?¿Cómo detectarías y corregirías consultas lentas o N+1 en EF Core?¿Cómo perfilarías CPU, memoria y pool de conexiones en una API .NET lenta?Heredas una API .NET llena de utilidades estáticos y lógica en controllers: ¿cómo la rescatarías?¿Cómo diseñarías servicios en segundo plano y tareas en .NET sin mezclar infraestructura y lógica de negocio?¿Qué estrategia usarías para logging estructurado, tracing y correlación de requests en .NET?¿Cómo aislarías dependencias externas lentas o inestables en un servicio ASP.NET Core?¿Cuándo introducirías CQRS o MediatR y cuándo te quedarías con una arquitectura más directa?¿Cómo diseñarías validación de entrada y reglas de negocio sin duplicarlas entre capas?¿Cómo prepararías una migración de un monolito .NET Framework a .NET moderno con riesgo acotado?¿Qué harías cuando una excepción global tapa demasiada información o demasiado poca en producción?