🟡 Nivel Semi-Senior
El nivel semi-senior asume que ya dominas los fundamentos y evalúa tu capacidad para construir soluciones robustas, mantenibles y escalables.
¿Qué se evalúa en entrevistas Semi-Senior?
- Buenas prácticas y patrones: SOLID, patrones de diseño aplicados
- Profundidad técnica: "¿cómo funciona internamente?", "¿cuándo usarías X en vez de Y?"
- Decisiones de diseño: arquitectura básica, organización del código
- Experiencia práctica: resolución de problemas reales (N+1, race conditions, memory leaks)
- Testing: cómo testeas tu código, qué cubres
- Colaboración: code reviews, trabajo en equipo
Lo que marca la diferencia
A este nivel, el entrevistador no busca solo que "funcione". Busca que expliques por qué tomaste cada decisión y que puedas identificar trade-offs.
Temas del nivel Semi-Senior
| Tema | Descripción | Prioridad |
|---|---|---|
| C# Avanzado | Generics, delegates, pattern matching, async avanzado | 🔥 Alta |
| ASP.NET Core | Pipeline, middleware, DI, JWT, validación | 🔥 Alta |
| Entity Framework Core | Queries avanzados, migrations, performance | 🔥 Alta |
| APIs REST | Principios REST, versionado, paginación, documentación | 🔥 Alta |
| JavaScript Avanzado | Closures, event loop, prototypes, módulos | 🔥 Alta |
| React Avanzado | Hooks avanzados, Context, Custom Hooks, React Query | 🔥 Alta |
| Estado Global | Redux Toolkit, Zustand, cuándo usar cada uno | 🟡 Media |
| Testing | xUnit, Moq, Integration Testing, Testing Library | 🔥 Alta |
| Patrones de Diseño | SOLID, Repository, Strategy, Observer, MediatR | 🔥 Alta |
| SQL Avanzado | Window Functions, CTEs, índices, ejecución de queries | 🟡 Media |
| Autenticación & OAuth | OAuth 2.0, OpenID Connect, JWT, Refresh Tokens | 🟡 Media |
| Docker | Contenedores, Dockerfile, docker-compose | 🟡 Media |
Lo que diferencia a un Junior de un Semi-Senior
Junior: Semi-Senior:
"Funciona" → "Funciona Y es mantenible"
"No sé por qué"→ "Sé exactamente por qué"
"Copy-paste" → "Entiendo lo que copio"
"Sin tests" → "Tests en lógica crítica"
"1 solución" → "Veo múltiples enfoques y sus trade-offs"