1. Skip to content

1. Recursos de práctica de código y preparación para entrevistas

Recursos para practicar y resolver ejercicios de código; y cuestionarios para prepararse para entrevistas.


1.1 🚀 Sitios de preguntas de entrevistas

¿Por qué? Entrenar con preguntas reales y simulaciones acelera la preparación técnica.
¿Quién? Desarrolladores, data/ML, DevOps/SRE.
¿Cuándo? Antes de entrevistas y como práctica continua.

1.1.1 General / Full‑Stack / Backend / Frontend

Sitio Qué es Por qué usarlo Cómo
Interviewing.io Entrevistas anónimas con seniors Simular presión real Mock interviews en vivo
Pramp Entrevistas 1:1 gratuitas Feedback inmediato Pareo automático por tema
AlgoExpert Banco de preguntas + videos Estructura y guía Video + solución en código
Tech Interview Handbook Guías y preguntas Cobertura completa Playbooks y checklists
InterviewBit Problemas + preguntas Ruta por niveles Práctica diaria gamificada
FullStack.cafe Preguntas por stack Amplitud de temas Filtros por lenguaje/arquitectura

1.1.2 Machine Learning / Data Science

Sitio Qué es Por qué usarlo Cómo
MLStack.cafe Banco de preguntas ML Cobertura moderna Filtros por tema
StrataScratch SQL + DS con datasets reales Entorno realista Consultas sobre data pública
Interview Query Preguntas ML/estadística/DE Preparación integral Casos y soluciones
Kaggle Learn Micro‑cursos y quizzes Práctica rápida Notebooks guiados
DeepLearning.ai Cursos + quizzes DL/ML Base conceptual fuerte Evaluaciones por módulo

1.1.3 DevOps / Cloud / SRE

Sitio Qué es Por qué usarlo Cómo
Killercoda Labs interactivos Práctica práctica Escenarios guiados
KodeKloud Engineer Desafíos estilo trabajo Contexto real Tareas con revisión
Whizlabs Bancos de preguntas cloud Preparación de certs Exámenes simulados
Tutorial Dojo Preguntas AWS (Bonso) Alta calidad Sets por servicio

1.2 💻 Sitios para practicar código

¿Por qué? La práctica de algoritmos y proyectos fortalece la lógica y la experiencia real.
¿Quién? Devs en formación y candidatos.
¿Cuándo? Entrenamiento diario.

1.2.1 Algoritmos y estructuras de datos

Sitio Qué es Por qué usarlo Cómo
LeetCode Problemas de entrevistas Estándar del mercado Lista de problemas + discusión
HackerRank Plataforma de retos Cobertura amplia Tracks por dominio
CodeSignal Tests tipo empresa Simula screening Arcade + Company bots
Codewars Katas por niveles Mejora incremental Subís de rango
TopCoder Competencias clásicas Pensamiento competitivo SRMs y maratones
AtCoder Jueces japoneses Problemas muy claros Contests regulares
Exercism Ejercicios con mentoría Feedback humano Mentor reviews
CS50 Sandbox Entorno de práctica Facilidad para probar Labs y ejercicios
freeCodeCamp Cursos + proyectos Ruta completa Certificaciones por módulos
KodeKloud Labs Labs DevOps/código Mano en la masa Escenarios guiados

1.2.2 Full‑stack / Web / Proyectos

Sitio Qué es Por qué usarlo Cómo
Frontend Mentor Desafíos de UI Portafolio realista Briefs + assets
The Odin Project Currículo full‑stack Proyecto‑centrado Rutas y proyectos
Scrimba Cursos interactivos Práctica inmediata Editor embebido
Buildspace Proyectos modernos Comunidad fuerte Cohortes guiadas

1.2.3 DevOps / Cloud / Infra

Sitio Qué es Por qué usarlo Cómo
Katacoda Labs interactivos Aprendizaje guiado Escenarios paso a paso
Play with Docker Docker en navegador Cero setup Terminal online
Play with Kubernetes K8s en navegador Cero setup Clusters efímeros
AWS Skill Builder Labs oficiales AWS Prep de certs Cursos + labs
Google Cloud Skills Boost Labs reales GCP Mano en la nube Quests y skill badges
Azure Learn Rutas y sandbox Ecosistema MS Módulos guiados
KodeKloud Labs Labs DevOps Práctica aplicada Escenarios prácticos

1.2.4 Linux / Bash / Sysadmin

Sitio Qué es Por qué usarlo Cómo
OverTheWire (Bandit) Retos de Linux Fundamentos sólidos Niveles progresivos
Linux Survival Curso interactivo Aprendizaje rápido Lecciones y tests
ShellHero Práctica de Bash Comandos esenciales Retos guiados

1.3 🧪 Sitios para practicar testing-qa-automation

¿Por qué? Entrenar QA manual y automatización mejora calidad y empleabilidad.
¿Quién? QA, SDET y devs con foco en calidad.
¿Cuándo? Preparación de entrevistas y práctica continua.

Sitio Qué es Por qué usarlo Cómo
AcademyBugs App con bugs Testing exploratorio Encontrar y reportar
Black Box Puzzles Retos de caja negra Pensamiento analítico Resolver enigmas funcionales
Evil Tester Apps Apps con fallos Automatización y funcional Scripts sobre UI
BookCart E‑commerce con errores Flujos end‑to‑end Casos de compra
Cnarios Escenarios de automatización Contexto real Diseñar suites
Ministry of Testing – 75+ Sites Colección curada Amplia cobertura API, performance, accesibilidad

1.4 📚 Recursos teóricos para entrevistas de qa

Recurso Qué es Por qué usarlo Cómo
Test Automation University Cursos de automation Base sólida Selenium, Cypress, Playwright
QA Interview Questions Banco de preguntas Preparación directa Q&A por tema
Software Testing Help Tutoriales de QA Cobertura general Guias y ejemplos
Guru99 Testing Guías rápidas Refuerzo conceptual Artículos cortos
Ministry of Testing Dojo Cursos QA Comunidad y práctica Rutas y desafíos

1.5 🧠 Extras globales para entrevistas

Recurso Qué es Por qué usarlo Cómo
Big‑O Cheat Sheet Referencia de complejidad Decidir estructuras/algoritmos Consulta rápida
System Design Primer Guía de diseño Base de arquitectura Estudiar patrones y trade‑offs
System Design Resources Colección de ejercicios Practicar entrevistas senior Casos y soluciones
Excalidraw Herramienta de diagramas Visualizar diseño Sketch colaborativo
Roadmap.sh Mapas de aprendizaje Planificar formación Seguir rutas por stack

⬅️ Anterior: Casos de Estudio | 1. ⬆️ Volver arriba | ➡️ Siguiente: Glosario