Aprender la Entrevista
Aprender la Entrevista — Practica las preguntas que realmente hacen los entrevistadores
Aprender la Entrevista es una app gratuita para iOS y Android sobre la entrevista de programación: 90 cursos breves y 360 lecciones sobre estructuras de datos y algoritmos, SQL y programación competitiva, además de 60 problemas de Python que puedes resolver y ejecutar en un editor integrado. Empieza permitiéndote ver cómo compiten dos soluciones correctas de Two Sum — así, la razón por la que una supera a la otra es algo que has visto, no memorizado.
- Precio
- Gratis, mejora a Pro
- Plataformas
- iOS y Android
- Idiomas
- 22
- Clasificación por edad
- 4+
- Versión
- 82.6.0
- Requisitos
- iOS 15.1 o posterior


La misma respuesta. Dieciséis veces más trabajo.
La primera lección ejecuta Two Sum de dos formas con los mismos 64 números: comprobar cada par o recordar lo que ya has visto; después cuenta cada comparación y búsqueda a medida que ocurre. Ese recuento es la idea fundamental de la notación big O y es lo que un entrevistador espera oír cuando pregunta por qué.
Qué es
Aprender la Entrevista es una app gratuita para iOS y Android dirigida a quienes se preparan para entrevistas técnicas. Enseña estructuras de datos y algoritmos, preguntas de SQL para entrevistas y programación competitiva en tres itinerarios de lecciones breves; después te pide escribir la solución en Python y ejecutarla. La app plantea la entrevista de programación como una prueba de explicación, no de memoria: muestra cuánto cuesta un enfoque al ejecutarlo, y un mentor de IA explica cualquier concepto que se te resista.
Dentro de la app
Qué aspecto tiene




El curso
Qué incluye el curso de preparación para entrevistas
90 cursos y 360 lecciones en la propia lista de cursos de la app, desde los fundamentos de SQL y la complejidad hasta la programación dinámica, los grafos y los problemas de estilo concurso.
Fundamentos de SQL y errores comunes al filtrar
Preguntas de entrevista sobre fundamentos de SQL, expresiones SELECT, trampas del filtrado con WHERE y ORDER BY con LIMIT para preguntas de los N primeros resultados.
Complejidad temporal y espacial
Complejidad temporal y espacial y Big-O al límite: calcular si una solución pasará antes de enviarla.
Arrays, cadenas y hashing
Arrays y la técnica de dos punteros, dominio de la ventana deslizante, sumas de prefijos, cadenas y búsqueda de patrones, y mapas hash y conjuntos.
Listas, pilas, colas y búsqueda
Listas enlazadas desde cero, pilas y colas en acción, algoritmos de ordenación y dominio de la búsqueda binaria.
Árboles, heaps y grafos
Recorridos y rutas en árboles, árboles binarios de búsqueda, heaps y colas de prioridad, y BFS y DFS en grafos.
Recursión, backtracking y programación dinámica
Recursión y la pila de llamadas, backtracking, fundamentos de programación dinámica, patrones de DP en cuadrículas 1D y 2D, y variantes del problema de la mochila.
Joins, funciones de ventana y SQL de análisis
Joins INNER, LEFT y FULL OUTER, ROW_NUMBER, RANK, LAG y LEAD, los N primeros resultados por grupo, gaps e islands, y análisis de cohortes y embudos.
Kit de herramientas de programación competitiva
Jueces y veredictos, entrada y salida rápidas, teoría de números, Dijkstra, union-find y tries para problemas de estilo concurso.
Cómo funciona
Cómo funciona una sesión de práctica
Las sesiones están pensadas para el trayecto, la cola o los diez minutos antes de una reunión: una pregunta cada vez y, después, una razón asociada.
Empieza con la pregunta del día
Lee una pregunta real de entrevista, piensa y después revela la respuesta. Es gratis todos los días, y mantener la racha activa da al hábito una razón para sobrevivir a una semana ocupada.
Aprende un patrón en una lección breve
Elige una lección en uno de los tres itinerarios — cada una consiste en unos minutos de explicación, con una tarjeta conceptual, un fragmento de código y una fila de mentor de IA con las opciones «explicarlo de forma sencilla» o «paso a paso» cuando la primera lectura no basta.
Escribe la solución y ejecútala
Abre uno de los 60 problemas de programación, escribe la respuesta en Python en el editor integrado y ejecútala con las comprobaciones. Después, los cuestionarios y las tarjetas giratorias convierten «lo he leído» en «puedo recordarlo».
Qué incluye
Qué incluye la app
90
Cursos en tres itinerarios
360 lecciones sobre estructuras de datos y algoritmos, SQL para entrevistas y programación competitiva; cada itinerario comienza con un primer curso gratuito.
60
Problemas de Python
20 desafíos fáciles, 20 medios y 20 difíciles, desde Two Sum y Valid Parentheses hasta Merge Intervals, Coin Change, Trapping Rain Water y Edit Distance, agrupados por patrón.
Contabilizado
Complejidad mostrada al ejecutarlo
Cuando la app indica que un enfoque cuesta más, el número procede de ejecutar ambos y contar los pasos uno al lado del otro.
20
Proyectos guiados de patrones
Construye un patrón paso a paso — dos punteros, ventana deslizante, búsqueda binaria, BFS en una cuadrícula, top-k con heap, tries y mucho más — eligiendo el bloque de código correcto en cada paso y viendo por qué funciona.
50 + 50
Tarjetas giratorias y preguntas de cuestionario
50 preguntas de entrevista en tarjetas giratorias para pensar primero, 50 preguntas de cuestionario con sesiones de repaso y una hoja de consulta con 67 entradas sobre estructuras de datos, algoritmos y SQL.
IA
Mentor de IA
Pregunta lo que quieras en lenguaje sencillo cuando un concepto no termine de quedar claro. Los usuarios gratuitos reciben algunas respuestas del mentor al día; Pro elimina el límite.
Contexto
¿Qué evalúa realmente una entrevista de programación y cómo puedes prepararte?
Una entrevista de programación comprueba si puedes enfrentarte a un problema desconocido, elegir un enfoque razonable, explicar en voz alta por qué funciona y cuánto cuesta, y después escribirlo de forma clara. La mayoría de las preguntas son variaciones de un conjunto reducido de patrones, por lo que una preparación que agrupa los problemas por patrón suele ser más útil que recopilar respuestas de una en una. La parte que los candidatos suelen subestimar es la explicación: dos soluciones que funcionan pueden ser correctas, y el entrevistador normalmente quiere saber por qué elegiste una.
Complejidad temporal y espacialel vocabulario de la conversación
La notación big O describe cómo aumenta el trabajo que realiza un algoritmo a medida que crece la entrada. Los entrevistadores la usan como lenguaje común: decir que una solución es O(n²) y después encontrar una versión O(n) con un mapa hash suele ser justo el momento en que una pregunta se gana o se pierde.
Patrones por encima de problemaspor qué las listas de preguntas llegan a un punto muerto
Dos punteros, ventanas deslizantes, búsqueda binaria, mapas hash, BFS y DFS, y programación dinámica cubren una gran parte de lo que se pregunta. Aprender a reconocer a qué patrón pertenece un problema te permite resolver una pregunta que nunca has visto.
SQL en el proceso de selecciónno solo para puestos de bases de datos
Los analistas, ingenieros de datos y muchos candidatos a puestos de backend se encuentran con preguntas de SQL: joins, GROUP BY y HAVING, gestión de NULL, funciones de ventana y top-N por grupo. Las trampas suelen estar en los detalles, como la forma en que un filtro WHERE cambia el resultado de un LEFT JOIN.
Pensar en voz altala mitad relacionada con la comunicación
Una respuesta correcta dada en silencio obtiene menos puntuación que una respuesta hablada, aunque sea algo desordenada. Practicar con una pregunta delante, probar una idea y después comprobarla con una explicación se parece más a la situación real que leer soluciones terminadas.
Encaja
Para quién es y para quién no
Es una buena opción si
- Te diriges a tu primera entrevista de prácticas o para graduados y quieres una ruta estructurada por los temas habituales
- Eres desarrollador y necesitas repasar algoritmos antes de una ronda técnica
- Esperas preguntas de SQL en un proceso de selección para analista o ingeniero de datos
- Quieres entender por qué una solución correcta es mejor que otra, no solo reproducir una respuesta memorizada
- Prefieres sesiones diarias breves en el móvil a largas sesiones de estudio por la noche
No es la herramienta adecuada si
- Necesitas una simulación completa de una entrevista de pizarra con una persona en directo: la app practica el material, no la situación
- Esperas que todo sea gratuito: el primer curso de cada itinerario y algunos problemas son gratuitos; Pro desbloquea toda la biblioteca
- Quieres prepararte en un lenguaje distinto de Python para los problemas de programación
- Eres principiante absoluto y nunca has escrito código: un curso de Python para principiantes es un mejor primer paso
Preguntas
Preguntas frecuentes
¿Cuál es la mejor forma de prepararse para una entrevista de programación desde el móvil?
La práctica breve y repetida supera al atracón de estudio, y el móvil se adapta muy bien a ella. Aprender la Entrevista te ofrece una pregunta de entrevista al día, lecciones breves agrupadas por patrón y 60 problemas de Python que puedes escribir y ejecutar en un editor integrado. Después, los cuestionarios y las tarjetas de memoria ponen a prueba lo que recuerdas para que lo aprendido siga presente cuando llegue la entrevista.
¿Aprender la Entrevista incluye preguntas de entrevista sobre SQL además de algoritmos?
Sí. SQL es uno de los tres itinerarios, junto con las estructuras de datos y los algoritmos y la programación competitiva. Incluye los errores habituales de WHERE y NULL, GROUP BY y HAVING, todos los tipos de JOIN, subconsultas y CTEs, funciones de ventana como ROW_NUMBER, RANK, LAG y LEAD, gaps e islands, y análisis de cohortes y embudos.
¿Cuál es la diferencia entre aprender algoritmos y memorizar respuestas?
Las respuestas memorizadas fallan en cuanto una pregunta cambia ligeramente, mientras que un patrón se aplica a muchas preguntas. Aprender la Entrevista enseña primero el patrón —dos punteros, ventana deslizante, búsqueda binaria, mapas hash, BFS y DFS, programación dinámica— y después te hace resolver problemas que lo utilizan. Su primera lección muestra la idea directamente ejecutando dos soluciones de Two Sum en paralelo y contando el trabajo que realiza cada una.
¿Qué lenguaje de programación utilizan los problemas de programación?
Los 60 problemas de programación de Aprender la Entrevista se resuelven en Python, en el editor integrado de la app, donde escribes la solución, la ejecutas y recibes una comprobación. Las lecciones explican el algoritmo subyacente en lugar de la sintaxis de Python, por lo que los patrones se aplican al lenguaje que te permitan elegir en una entrevista.
¿Cuántas preguntas y lecciones hay?
La app tiene 90 cursos breves y 360 lecciones en tres itinerarios, además de 60 problemas de programación en Python, 20 proyectos guiados de patrones, 50 tarjetas de memoria para entrevistas, 50 preguntas de cuestionario y una hoja de referencia rápida con 67 entradas. El primer curso de cada itinerario —Preguntas de entrevista sobre fundamentos de SQL, Calentamiento de Python para DSA y Bienvenido a la arena— es gratuito.
¿Aprender la Entrevista es gratis?
Se puede descargar y usar de forma gratuita. La pregunta de entrevista diaria, el primer curso de cada itinerario, dos problemas de programación, un proyecto guiado, las tarjetas de memoria, el cuestionario, la hoja de referencia rápida y algunas respuestas diarias del mentor de IA son gratuitos. Pro desbloquea los 90 cursos, los 60 problemas, los 20 proyectos, los certificados de los cursos y las respuestas ilimitadas del mentor de IA. La app aparece como Aprender la Entrevista en Google Play y como Preparación para entrevistas de trabajo y programación en el App Store.
¿La app muestra anuncios?
No. La ficha del App Store indica que Aprender la Entrevista nunca muestra un banner, un anuncio intersticial ni un vídeo recompensado, tampoco en la versión gratuita. Los ingresos proceden de la suscripción opcional a Pro.
¿Puede ayudar el mentor de IA cuando un concepto no se entiende?
Sí. Dentro de cualquier lección puedes preguntar al mentor de IA en lenguaje natural o tocar un acceso directo como Explicación sencilla o Paso a paso. Está pensado para ese momento en que un concepto se resiste a encajar, y los usuarios gratuitos reciben algunas respuestas cada día.
¿Puedo usarla tanto para programación competitiva como para entrevistas de trabajo?
Sí. Programación competitiva es un itinerario completo de Aprender la Entrevista, que abarca jueces en línea y veredictos, entrada y salida rápidas, estimar si una solución pasará dentro del tiempo, sumas de prefijos, teoría de números, Dijkstra, árboles de Fenwick y de segmentos, algoritmos de cadenas y teoría de juegos.
¿Qué plataformas y lenguajes admite?
Aprender la Entrevista está disponible para iPhone y iPad en el App Store y para Android a través de Google Play, y la interfaz está disponible en 22 idiomas. Tiene una clasificación 4+ en el App Store.
Más de CoddyKit
Disponible en iOS.