Guía de entrevistas

Preguntas de entrevista de Apple

Un filtro con el reclutador, una ronda con el responsable de contratación y un proceso montado por cada equipo que oscila más que casi cualquier otro de las Big Tech. Construido a partir de lo que los candidatos contaron que vivieron de verdad en 2025 y 2026.

La entrevista de Apple es uno de los procesos menos estandarizados de las Big Tech, y eso es lo primero que hay que entender antes de empezar. Donde Google y Meta siguen un manual único para toda la empresa, en Apple cada equipo construye y es dueño de su propio proceso, así que el formato, las preguntas y el número de rondas varían mucho según el área. Los candidatos que se preparan para un proceso FAANG genérico son los que se llevan la sorpresa.

La mayoría de los procesos arrancan con un reclutador que te escribe (a menudo por un puesto al que aplicaste meses antes) y te agenda un filtro con el responsable de contratación. Esa ronda es la primera puerta de verdad, y mezcla un repaso del currículum y los proyectos con una o más preguntas técnicas; para algunos es una única pregunta fácil, para otros una sesión completa de programación. Según el equipo, después puedes encontrarte una prueba online, un ejercicio para casa con tiempo límite o un filtro técnico en CoderPad antes del bloque presencial.

El bloque presencial suele ser de cinco o seis entrevistas de unos 45 minutos cada una, a menudo virtuales y a veces repartidas en dos días. Mezcla programación, diseño de sistemas, una inmersión profunda en el trabajo real del equipo y rondas de comportamiento; los procesos senior añaden al jefe del responsable de contratación y a un director del área. La programación es una moneda al aire: unas rondas son estilo LeetCode, otras son trabajo desde cero que refleja el puesto, lectura de código o depuración, y a varios candidatos les dijeron que no se parecería en nada a LeetCode.

Hay dos cosas que hacen tropezar más que las propias preguntas. Lo que te cuenta el reclutador suele estar equivocado: hay gente que dice que le prometieron "solo DSA" o "nada de CoderPad" y se encontró justo lo contrario. Y los plazos son largos y opacos, de un par de semanas a cinco meses, con silencios largos, desapariciones incluso después del bloque presencial y a veces un rechazo al día siguiente de una ronda que el responsable de contratación había elogiado. Prepárate para el equipo concreto y mantén otras opciones calientes.

¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.

Mira cómo funciona

El proceso de entrevista, ronda a ronda

  1. Filtro con el reclutador llamada de 15 a 30 min

    El primer contacto suele ser un reclutador que monta el proceso, a menudo para un puesto al que aplicaste meses antes. Un candidato lo describió como una toma de contacto de 15 minutos repasando los pasos y los plazos. Aquí se fijan el equipo, el nivel (ICT3, ICT4, ICT5 y superiores) y la logística.

  2. Filtro con el responsable de contratación 45 a 60 min

    La primera puerta de verdad para la mayoría de equipos: un repaso de tu currículum y tus proyectos recientes más una o más preguntas técnicas. Los relatos van desde una única pregunta fácil y terminar pronto hasta una sesión completa de programación en vivo, a veces en CoderPad incluso después de que el reclutador prometiera que no habría ninguna.

  3. Prueba online o ejercicio para casa (depende del puesto) varía según el equipo

    No todos los procesos tienen una. Algunos puestos (SRE, ciertos equipos de backend) incluyen una prueba online con casos de test de programación y preguntas tipo test; a un candidato de embedded le dieron en su lugar un ejercicio para casa de 72 horas que requería multithreading. Otros equipos van directos a las entrevistas en vivo.

  4. Filtro técnico previo al bloque presencial 45 a 60 min, a veces dos seguidas

    Muchos equipos hacen un filtro de programación en CoderPad antes del bloque. Para puestos full-stack pueden ser dos entrevistas, una de backend (normalmente DSA) y otra de frontend. La programación tira hacia el stack del puesto, ya sea Java y Spring, Python o concurrencia.

  5. El bloque presencial 5 o 6 rondas, unos 45 min cada una

    El núcleo del proceso, a menudo virtual y a veces repartido en varios días. Mezcla varias rondas de programación, diseño de sistemas, una inmersión profunda en tu dominio y tu trabajo anterior, y rondas de comportamiento; algunos equipos añaden una presentación de un proyecto pasado. Aquí la programación tiende a ser desde cero y muy centrada en las compensaciones.

  6. Rondas de skip-level, panel y director del área 45 min cada una

    En los niveles senior y de hardware el proceso se extiende a un jefe de nivel superior (el jefe del responsable de contratación) y a un director del área, a menudo una charla de encaje cultural. Los candidatos de hardware describen paneles de unas seis personas de 45 minutos cada uno. Apple pondera el feedback de todo el proceso, y algunos equipos quieren señales positivas casi unánimes.

Preguntas de entrevista que reportan los candidatos

Filtro con el reclutador y con el responsable de contratación

  • Cuéntame tu currículum y los proyectos de los que fuiste responsable personalmente
  • Cuéntame cómo llegaste hasta donde estás hoy (sirve para sondear cómo decides con el tiempo)
  • Una única pregunta técnica de calentamiento, que para algunos equipos es todo el filtro
  • Por qué Apple, por qué este equipo

Programación y estructuras de datos

  • Problemas de DSA estilo LeetCode (algunos responsables de contratación confirman que la ronda es estilo LeetCode)
  • Programación desde cero que refleja el puesto, muy centrada en las compensaciones y explícitamente nada de LeetCode
  • Escribe funciones para manipular una estructura de datos en C (una pregunta habitual en embedded)
  • Lee unas 50 líneas de código que no conoces y explica qué hace (por ejemplo, medición de latencia)

Concurrencia, sistemas y ejercicios para casa

  • Multithreading y concurrencia, a veces con código real con locks y semáforos, a veces conceptual
  • Un ejercicio para casa de 72 horas que requería multithreading
  • Almacenamiento distribuido, IO de alto rendimiento y tolerancia a fallos para los equipos de sistemas
  • Una ronda dedicada a depuración

Diseño de sistemas e inmersiones profundas en el dominio

  • Una ronda de diseño de sistemas, a veces soltada sin aviso incluso con 2 o 3 años de experiencia
  • Diseño de bajo nivel y orientado a objetos (LLD) para los procesos de backend y senior
  • Una conversación técnica profunda sobre tu dominio y las compensaciones de tu trabajo anterior

Comportamiento y encaje con el equipo

  • Preguntas de comportamiento ancladas a un proyecto concreto del pasado o a unas prácticas
  • Una ronda de competencias con el responsable de contratación
  • Una conversación de encaje cultural con un jefe de nivel superior o con el director del área

ML, datos y variantes de especialista

  • Fundamentos de ML y GenAI en el filtro, y luego un proceso que gira hacia agentes de IA o LLMs que la descripción del puesto nunca mencionó
  • Implementa un modelo de lenguaje (por ejemplo un bigrama) y explica la distribución de probabilidad
  • Ciencia de datos: una ronda de Python sobre clases y atributos más una ronda de test A/B
  • Estrategia de testing, frameworks de automatización y preguntas de dominio (Wi-Fi, Bluetooth, redes móviles) para puestos de SDET

Lo que dijeron los candidatos sobre el proceso

Ingeniero de software embebido · Avanzó al bloque presencial completo

Un filtro con el responsable de contratación terminó con una pregunta de programación de estructuras de datos en C que resolvió sin problemas. Ese mismo día el reclutador le mandó un ejercicio para casa de 72 horas que requería multithreading. Después lo llevaron en avión a Cupertino para seis entrevistas técnicas más reuniones cortas con el responsable de contratación, un jefe de nivel superior y el reclutador; tres técnicas se hicieron virtualmente más tarde, con un equipo adyacente de otra ciudad, con los viajes cubiertos.

Lee el testimonio del candidato →
Ingeniero de machine learning, ICT5/6 · Esperando decisión

Un proceso de seis rondas: el responsable de contratación, tres técnicas que cubrían Python más temas de ML y LLM, una ronda de comportamiento, el jefe del responsable de contratación y el director del área. Se quedó con buena sensación en cinco de las seis, y se trabó con un par de preguntas clásicas de Python (patrón singleton, threading) en la ronda de programación con el jefe de nivel superior, mientras que ML y diseño de sistemas fueron bien. La ronda con el director del área se sintió como una charla de encaje cultural, y el responsable de contratación le fue guiando abiertamente durante todo el proceso.

Lee el testimonio del candidato →
Ingeniero de hardware · Varios procesos, aceptó otra oferta

Un ingeniero de diseño de circuitos a nivel de placa con unos tres años de experiencia tuvo rondas con el responsable de contratación para seis puestos distintos de Apple a la vez. Describió el flujo como responsable de contratación, luego ingeniero, luego panel (o responsable de contratación, panel, jefe superior), con paneles de unas seis personas de 45 minutos cada uno, normalmente online y a veces repartidos en dos días. Varios acabaron en rechazo, y al final aceptó una oferta en otro sitio.

Lee el testimonio del candidato →
Ingeniero de software, equipo nicho de nivel medio · Llegó a la ronda final

Para un puesto de ingeniería de software nicho y nada generalista, este candidato hizo un bloque presencial final virtual de cinco rondas de 45 minutos, después de una ronda anterior y una presentación de 15 minutos con el reclutador. Insistió en que nada de aquello fue LeetCode: fue en gran parte programación desde cero y discusión de compensaciones que reflejaba el trabajo real. Bordó tres rondas y necesitó pistas en las otras dos.

Lee el testimonio del candidato →
Ingeniero de software, 2 años de experiencia · Rechazado en el proceso final

Un candidato con dos años de experiencia llegó al proceso final y se encontró con una ronda de diseño de sistemas sin ningún aviso del reclutador. Como nunca había hecho una, la hizo fatal y cree que esa única ronda le costó la oferta. Su conclusión: incluso los procesos FAANG de nivel medio pueden soltarte diseño de sistemas, así que aprende lo básico pronto.

Lee el testimonio del candidato →

Cómo prepararte

  • Pregunta al reclutador exactamente qué cubre cada ronda y luego, sin decir nada, prepárate también para lo contrario. Los candidatos cuentan una y otra vez que su descripción (nada de CoderPad, "solo DSA") no coincidía con la ronda real. Tómalo como una pista vaga, no como un contrato.
  • Investiga el equipo concreto, no solo "Apple". El equipo construye el proceso y las preguntas siguen su trabajo real: concurrencia para sistemas, test A/B para ciencia de datos, wireless para SDET, agentes y LLMs para ML. Prepárate para el stack de la descripción del puesto.
  • Prepárate para programación que no es LeetCode. Además del DSA estándar, espera implementación desde cero, leer y explicar código que no conoces y depuración en vivo. Practica hablar de las compensaciones en voz alta, no solo pasar casos de test.
  • No te saltes el diseño de sistemas porque creas que eres demasiado junior. Candidatos con 2 o 3 años de experiencia cuentan que les soltaron una ronda de diseño de sistemas sin aviso, y hacerla mal les costó la oferta.
  • Ten la concurrencia y el multithreading realmente sólidos. Aparecen como ejercicios para casa, programación en vivo y preguntas conceptuales en puestos de sistemas, Java y ML, y son un sitio habitual donde tropezar.
  • Prepárate para un proceso largo y silencioso. Los procesos duran cinco o seis rondas repartidas a lo largo de meses, las novedades llegan despacio y algunos candidatos esperan semanas o reciben un rechazo al día siguiente de un feedback positivo. Ten otras opciones en marcha y no interpretes el silencio como un veredicto.

Preguntas frecuentes

¿De cuántas rondas es la entrevista de Apple?

Después de un filtro con el reclutador y una ronda con el responsable de contratación, la mayoría de procesos son de cinco a seis entrevistas de unos 45 minutos cada una. Los procesos senior y de hardware añaden rondas de skip-level, de director del área o de panel. También existen procesos cortos; algunos becarios cuentan que recibieron una oferta después de una sola entrevista.

¿Apple hace preguntas estilo LeetCode?

A veces. Algunos responsables de contratación confirman DSA estilo LeetCode; otros equipos hacen programación desde cero, lectura de código o depuración y dicen abiertamente que no se parece en nada a LeetCode. Prepárate para las dos cosas y tira hacia el stack de la descripción del puesto.

¿Por qué el proceso de Apple depende tanto del equipo?

Cada equipo diseña y es dueño de su propio proceso, así que el formato, los temas y el número de rondas varían mucho entre áreas. Las descripciones del reclutador a menudo no coinciden con lo que te encuentras, y dos equipos de Apple pueden llevarte procesos completamente distintos al mismo tiempo.

¿Hay prueba online o ejercicio para casa?

Depende del puesto. Algunos procesos (por ejemplo SRE y ciertos equipos de backend) incluyen una prueba online con casos de test de programación y preguntas tipo test; otros mandan un ejercicio para casa con tiempo límite (un relato: 72 horas, multithreading obligatorio); muchos van directos a las entrevistas en vivo.

¿Cuánto dura el proceso de Apple y es normal que te dejen en visto?

Suele ser largo y opaco. Los candidatos cuentan desde dos semanas hasta cinco meses, silencios de varias semanas y tanto emails formales de rechazo como desaparición total después del bloque presencial. Un feedback que suena positivo de un responsable de contratación no es ninguna garantía.

¿Cuáles son los niveles de ingeniería de Apple?

Apple usa niveles ICT: aproximadamente ICT3 para inicio de carrera (0 a 3 años), ICT4 para nivel medio (4 años o más) e ICT5 e ICT6 para senior. Tu nivel determina cuántas rondas haces y cuánta señal de diseño de sistemas y de liderazgo espera el proceso.

Apple hará su propia versión de estas preguntas. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.

Predecir mis preguntas

Guías de entrevistas relacionadas

Sin afiliación con Apple. Recopilado a partir de relatos públicos de candidatos y actualizado periódicamente. Los procesos de entrevista cambian; tómalo como una guía, no como una garantía.

Ensaya las preguntas difíciles antes de que te las hagan

Practica con un copiloto en vivo y entra preparado. Un Session Pass de $29 te lleva a través de la entrevista sin suscripción y sin ataduras.

Consigue GhostPilot