Full StackMid-Level60-90 min
Entrevista Full Stack Mid-Level
Preparación integral para Full Stack Developer con experiencia. Abarca frontend, backend, bases de datos, deployment y comunicación entre capas.
17 preguntas3 secciones6 tips
Preguntas Técnicas 7 preguntas
Cómo diseñarias el flujo completo de autenticación con OAuth 2.¿0 en una app full stack? Difícil
Hint: Authorization code flow, redirect URI, token exchange, almacenamiento seguro de tokens, refresh, session management.
Explica como manejas la comunicación entre frontend y backend: REST vs GraphQL Media
Hint: REST: simple, cacheable, overfetching. GraphQL: flexible queries, menos requests, schema tipado. Cuando elegir cada uno.
¿Qué estrategias usas para manejar la consistencia de datos entre frontend y backend? Difícil
Hint: Optimistic updates, server state management (TanStack Query), cache invalidation, websockets para real-time.
Describe tu proceso para diseñar e implementar una feature end-to-end Media
Hint: Entender requerimiento, diseñar API, schema BD, implementar backend, frontend, testing, deploy, monitoring.
¿Cómo manejas variables de entorno y configuración en diferentes ambientes? Fácil
Hint: .env files, secrets management, config por ambiente (dev/staging/prod), nunca hardcodear secrets, 12-factor app.
¿Qué es CORS y cómo lo configurarías correctamente en producción? Media
Hint: Origin, methods, headers, credentials. Preflight requests (OPTIONS). Configuración restrictiva, no wildcard con credentials.
Explica Server-Side Rendering (SSR) y como implementarías un meta tag dinámico para SEO Media
Hint: Next.js/Nuxt, getServerSideProps, head management, og:tags dinámicos, crawler considerations.
Preguntas de Comportamiento 5 preguntas
¿Te sientes más cómodo en frontend o backend? ¿Cómo manejas cuando tienes que trabajar en tu área más débil? Fácil
Hint: Honestidad sobre preferencia, pero demuestra disposición y estrategia para crecer. Ejemplo concreto.
Describe un proyecto donde tuviste que tomar decisiones de arquitectura end-to-end Media
Hint: Contexto, opciones evaluadas, decisión tomada, resultado. Stack elegido y por que.
¿Cómo manejas la coordinación con diseñadores, product managers y otros developers? Media
Hint: Comunicación proactiva, entender necesidades de cada rol, negociar scope técnico.
Cuéntame sobre una vez que un deploy rompió algo en producción Media
Hint: Detección, comunicación, rollback, fix, postmortem. Que cambiaste en tu proceso.
¿Cómo decides que hacer tu vs que delegar en otro miembro del equipo? Media
Hint: Evaluación de fortalezas, deadlines, oportunidades de crecimiento para otros, bottleneck analysis.
Ejercicio Práctico 5 preguntas
Diseña y explica la arquitectura de un clon de Trello (tablero Kanban) Difícil
Hint: Modelo de datos (boards, lists, cards), API endpoints, real-time updates, drag & drop, permisos por board.
Implementa un sistema de upload de archivos con preview, progress bar y validación Media
Hint: Frontend: File API, FormData, XHR/fetch con progress. Backend: multipart, validación tipo/tamaño, storage (S3).
Crea un endpoint con paginación cursor-based y su consumo desde el frontend Media
Hint: Cursor vs offset, next/previous, encode cursor, frontend infinite scroll o pagination buttons.
Implementa búsqueda con autocompletado: backend endpoint + frontend component Media
Hint: Debounce en frontend, LIKE/trigram/tsvector en backend, cache resultados populares, loading state.
Escribe tests de integración para un flujo de registro de usuario end-to-end Difícil
Hint: Supertest para API, setup/teardown de BD test, verificar creación en BD, token retornado, edge cases.
Tips de preparación
- Como fullstack, profundiza en ambos lados pero ten un lado "fuerte". Los T-shaped developers son los más valorados.
- Conoce bien el flujo completo de un request: DNS, TCP, HTTP, servidor, BD, respuesta, render.
- Practica deployar una app completa: frontend + backend + BD. Vercel/Railway/Fly.io son buenas opciones.
- Ten un proyecto fullstack en tu portfolio que demuestre ambas capacidades.
- Entiende Docker básico: Dockerfile, docker-compose, por que es útil para desarrollo.
- Conoce básicos de CI/CD: GitHub Actions o similar para correr tests y deployar.
Recursos recomendados
Guías relacionadas
Encuentra tu próxima oportunidad
Explora vacantes de Full Stack disponibles ahora.
Ver vacantes de Full Stack