Ícono de la app Pocket Interview Prep
Muy pronto en el App Store

Preparación para entrevistas de código en tu bolsillo

Problemas reales, un editor de código de verdad y los patrones detrás de ellos. Escribe Java, Python o C++ y ejecútalo directamente en tu teléfono.

Qué incluye

Hecha para ingenieros que se preparan para entrevistas de algoritmos

No es una app para aprender a programar. Se salta lo básico y entrena los patrones y las técnicas que realmente evalúan los entrevistadores.

Ejecuta tu código en el dispositivo

Los intérpretes de Java, Python y C++ se ejecutan en tu teléfono y comprueban tu solución con cada caso de prueba, sin conexión.

Mira cómo escala

Cuando pasan todas las pruebas, mide cómo crece tu solución con el tamaño de la entrada y señala el bucle que más cuesta.

Aprende los patrones

Lecciones cortas y fáciles de recorrer sobre dos punteros, pilas monótonas, Dijkstra, el diseño de estados en DP y la técnica de entrevista.

Recuérdalo para la entrevista

Tarjetas con repetición espaciada. Termina una lección o un problema y sus tarjetas se reparten en tu mazo, programadas para repasarlas justo antes de que las olvides.

Bosquéjalo primero

Cambia el editor por una pizarra para dibujar los punteros, el árbol o la cuadrícula antes de escribir una línea.

Privada por diseño

Sin cuenta, sin rastreo, sin solicitudes de red. Tu código y tu progreso nunca salen de tu teléfono.

Gratis y Pro

Empieza gratis, sin registrarte

Las dos primeras unidades son gratis para siempre, sin cuenta y sin periodo de prueba.

Gratis

  • Unidades 1 y 2: 14 problemas y 9 lecciones
  • Todos los mazos de tarjetas
  • Java, Python y C++

ProLas 12 unidades

  • Los 150 problemas y las 50 lecciones
  • Mensual, o un pago único de por vida
  • Todo el contenido actual y todas las actualizaciones futuras
Preguntas frecuentes

Respuestas a tus preguntas

¿Funciona sin conexión?

Siempre. La app nunca hace solicitudes de red. Lo único que necesita conexión es una compra en el App Store.

¿En qué lenguajes puedo programar?

Java, Python y C++. Cada problema tiene código inicial y una solución verificada en los tres, y cada lenguaje guarda su propia solución, así que cambiar de lenguaje nunca sobrescribe tu otro trabajo.

¿Es el lenguaje real?

Es un subconjunto amplio de cada uno, pensado para el código de entrevista. Los intérpretes se ejecutan en tu teléfono y no en un servidor, así que algunas cosas se comportan distinto:

  • Los enteros de Python son de 64 bits. Un valor demasiado grande lanza OverflowError en lugar de crecer sin límite. Ningún problema de la app necesita números tan grandes.
  • En C++, size() devuelve un conteo con signo, así que v.size() - 1 sobre un vector vacío da -1, y las variables locales sin inicializar valen cero. El código correcto se comporta exactamente igual.
  • Algunas funciones más grandes quedan fuera, como try/catch y las interfaces en Java, los generadores y la herencia de clases en Python, y las plantillas y las funciones virtuales en C++. Si usas una, verás un mensaje claro en lugar de una respuesta incorrecta.
¿Qué es gratis y qué es Pro?

Las unidades 1 y 2 (14 problemas y 9 lecciones) y todos los mazos de tarjetas son gratis para siempre, sin cuenta y sin avisos. Pro desbloquea las 10 unidades restantes, con un plan mensual o un pago único de por vida.

¿En qué idiomas está la app?

Inglés, japonés, coreano, chino simplificado y tradicional, y español, incluidas todas las lecciones, problemas y tarjetas. Sigue el idioma de tu iPhone, y puedes cambiarlo cuando quieras en Configuración > Idioma.

Reinstalé la app y perdí mi progreso.

El progreso solo vive en tu dispositivo, así que borrar la app lo elimina. Las compras se recuperan con Restaurar compras en la pantalla de Pro.

¿Cómo informo un error o sugiero un problema?

Escribe a . Leemos todos los mensajes.

¿Necesitas ayuda?

¿Encontraste un error, tienes un problema con una compra o hay un problema que te gustaría ver en la app? Escríbenos a .

Escribir a soporte