En Google, los ingenieros que te entrevistan no pueden contratarte. Escriben feedback detallado y una puntuación, y un comité de contratación aparte, al que nunca conoces, revisa el expediente y toma la decisión. Eso condiciona todo el proceso: los relatos de candidatos describen algo largo, estructurado y deliberadamente opaco, donde cada ronda consiste en dejar una señal clara y defendible por escrito, no en caerle bien a una persona de la sala.
Para la mayoría de puestos de software va así: filtro con el reclutador, luego un filtro técnico telefónico (a menudo un único problema de programación) y después un bloque virtual o presencial de dos rondas de programación más una ronda conductual que Google llama Googleyness. Algunos procesos añaden al principio un Google Hiring Assessment, y los puestos senior, de ML, SRE y Forward Deployed cambian una ronda por diseño de sistemas o por una ronda de dominio. En el filtro técnico programas en un Google Doc pelado, sin autocompletado y sin nada que ejecutar ni contra lo que probar, algo que pilla a la gente casi tanto como los propios problemas.
Los niveles van de L3 (inicio de carrera) a L4 (SWE III), L5 y por encima. Pasar el listón técnico no es la meta: después entras en team matching, donde un responsable de contratación tiene que quererte de verdad, y los candidatos cuentan que se quedan en esa bolsa semanas o meses, a veces con la candidatura cerrada por falta de plazas.
El calendario es lo que casi todo el mundo subestima, con huecos largos entre el contacto del reclutador, el filtro telefónico, el bloque de rondas, el comité y el team matching. Lo que viene a continuación es cada etapa en orden: las preguntas que los candidatos dijeron que les hicieron de verdad, cómo prepararte para un listón que premia tanto la implementación limpia bajo presión como detectar el patrón, y por qué el comité y la cola de team matching pueden importar más que impresionar a un entrevistador concreto.
¿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 funcionaEl proceso de entrevista, ronda a ronda
- Filtro con el reclutador Llamada
Un reclutador, a menudo el que te encontró en LinkedIn, repasa el proceso y confirma tu nivel objetivo y tu ubicación. Candidatos en Europa cuentan que les empujan a reservar la primera ronda en unas dos semanas. El nivel se fija aquí, y el nivel decide lo duro que será el proceso.
- Google Hiring Assessment / OA Online, depende del puesto
No a todo el mundo se lo ponen, pero mucha gente cuenta que hay un Google Hiring Assessment (GHA) o una prueba online al principio. Unos lo describen como básicamente conductual, otros como una prueba de programación. Los procesos de recién graduados y de prácticas se apoyan más en él.
- Filtro técnico telefónico 45 min, Google Doc
Un problema de estructuras de datos con preguntas de seguimiento, programado en vivo en un Google Doc compartido: sin forma de ejecutarlo ni probarlo, sin autocompletado en el que apoyarte. Ejemplos reportados: problemas de heap o cola de prioridad, grafos de dificultad media y un problema de dos punteros o voraz con una pregunta de optimización al final.
- Googleyness (conductual) 45 min
Una ronda conductual sobre colaboración, responsabilidad, conflicto y toma de decisiones, que se responde mejor en formato STAR. Mucha gente la encuentra conversacional, pero un No Hire aquí puede hundir un expediente por lo demás fuerte y activar un periodo de espera, y algunos candidatos tienen que repetir la ronda de Googleyness.
- El bloque presencial: rondas de programación 2 x 45 min, seguidas
Normalmente dos rondas de programación, presenciales en Mountain View o Nueva York, o totalmente virtuales. Cuarenta y cinco minutos cada una, un problema de dificultad media a alta por ronda, escrito en un Google Doc. Google redacta muchos de sus propios problemas, así que reconocer patrones solo te lleva hasta cierto punto.
- Ronda de diseño de sistemas o de dominio 45 a 60 min
Para L5 en adelante y para puestos de ML, SRE, infraestructura, datos y Forward Deployed. Los sabores reportados incluyen diseño de sistemas de ML (por ejemplo, diseñar un sistema de programación con IA), diseño de infraestructura, una ronda Forward Deployed de 'Role Related Knowledge' sobre IA agéntica y, en un relato, una ronda técnica de SQL independiente.
- Comité de contratación y team matching Después del bloque de rondas
Los entrevistadores meten puntuaciones (Strong Hire, Hire, Lean Hire, Lean No Hire, No Hire) en un expediente, y un comité de contratación al que nunca conoces toma la decisión, a veces pidiendo una ronda extra. Si pasas, entras en team matching para encontrar un equipo con plaza, lo que puede llevar semanas o meses.
Preguntas de entrevista que reportan los candidatos
Programación y estructuras de datos
- Contar los caminos en una cuadrícula con movimientos restringidos (programación dinámica)
- DFS en cuadrícula y backtracking: el camino válido más largo con restricciones de movimiento
- Trie o búsqueda por prefijo: dadas unas palabras y un prefijo, devuelve todas las que empiezan por él
- Operaciones sobre arrays por rondas: buscar a izquierda o derecha el valor más cercano que sea el doble del actual
- Planificación con heap y cola de prioridad, más problemas de intervalos tipo 'mínimo número de salas de reuniones'
- Grafos con pesos (un camino de u a v que minimice el peso máximo de arista), árboles, búsqueda de subcadenas (KMP) y problemas de combinatoria
Preguntas de seguimiento y optimización
- Optimizar en espacio una solución de programación dinámica que ya funciona (a menudo no se espera sin una pista)
- Añadir restricciones extra a un problema resuelto y volver a derivar el enfoque
- Enunciar la complejidad temporal y espacial con precisión, incluido el coste amortizado
Rondas de diseño de sistemas y de dominio
- Diseño de sistemas de ML, por ejemplo diseñar un sistema de programación con IA
- Diseño de infraestructura y de sistemas en general para L5 y superiores
- 'Role Related Knowledge' de Forward Deployed: diseñar con foco en IA agéntica
- Programación orientada a objetos en Python y diseño orientado a objetos para rondas estilo FDE, más una ronda de SQL independiente en un relato
Googleyness y conductual
- Cuéntame una vez en la que gestionaste un conflicto colaborando con un compañero
- Describe una decisión que tomaste y cómo sopesaste los compromisos
- Una vez en la que asumiste la responsabilidad de algo que no era estrictamente tuyo
Variante de Product Manager
- Diseño de producto: 'Diseña un producto para personas mayores' (aclara primero objetivos y segmentos)
- Sentido de producto, técnica, liderazgo y Googleyness en cuatro rondas seguidas
Lo que dijeron los candidatos sobre el proceso
Un product manager contó que el reclutador le explicó el formato desde el principio: un filtro telefónico, después un bloque presencial de cuatro rondas de 45 minutos cada una que cubrían sentido de producto, una ronda técnica, liderazgo y Googleyness, y por último el comité de contratación. La pregunta del filtro telefónico fue diseñar un producto para personas mayores, y atribuyó el aprobado a aclarar objetivos y segmentos antes de proponer nada, tras unas seis semanas de preparación y treinta entrevistas de práctica.
Lee el testimonio del candidato →Un candidato de inicio de carrera en Europa compartió un calendario revelador: contacto del reclutador, una llamada una semana después, un filtro telefónico de grafos de dificultad media al mes, y después una ronda conductual que solo salió al cuarto intento, tras dos entrevistadores que no aparecieron y una ronda técnica que empezó y se canceló a medias. Tras un feedback positivo hizo dos rondas presenciales de estructuras de datos y algoritmos y pasó a team matching, ya con más de cuatro meses encima.
Lee el testimonio del candidato →Un candidato superó los dos filtros telefónicos, un problema de arrays por rondas (buscar a izquierda o derecha el valor más cercano que sea el doble del actual) y una ronda de Googleyness conversacional, pero lo rechazaron tras la ronda presencial. Su diagnóstico fue directo: el problema nunca fue reconocer el patrón, fue la velocidad de implementación bajo presión. Detectó al instante un problema de búsqueda por prefijo con Trie y aun así no consiguió escribirlo limpio a tiempo.
Lee el testimonio del candidato →A un candidato de L4 enfocado en ML le dieron a elegir en la fase del reclutador entre diseño de sistemas de ML y estructuras de datos y algoritmos, y eligió ML. Tras un Google Hiring Assessment, el primer bloque juntó una ronda de Googleyness (más conversación que interrogatorio) con una ronda de diseño que resultó ser diseñar un sistema de programación con IA, no el examen de dominio que esperaba. El reclutador puntuaba cada ronda solo como Positive, Mixed o Negative; las dos volvieron como Positive.
Lee el testimonio del candidato →Una historia de advertencia: un candidato superó Googleyness, una ronda de IA/ML y un par de rondas de programación, encajó con un equipo y ya estaba hablando de salario cuando el comité de contratación señaló que un entrevistador había gastado su hueco charlando del currículum, dejando muy poca señal. Siguieron dos rondas extra y luego un rechazo por 'motivos confidenciales' sin especificar, con seis meses de espera. Decide el comité, no la sala.
Lee el testimonio del candidato →Cómo prepararte
- Entrena la velocidad de implementación, no solo el reconocimiento. El fallo que más se repite no es no ver el patrón, sino quedarse sin reloj programándolo, así que practica escribiendo soluciones completas y correctas contra el crono.
- Ensaya en un Google Doc pelado. Programar sin autocompletado y sin botón de ejecutar es una habilidad en sí misma; asegúrate de que el formato no sea lo que te descoloque el día clave.
- Di tu complejidad en voz alta y acierta. A varios candidatos les bajaron la nota por un análisis flojo de tiempo y espacio aunque el código funcionara, así que ve preparado también para razonar sobre coste amortizado.
- No trates Googleyness como un calentamiento. Un solo No Hire ahí puede cerrarte la candidatura con periodo de espera. Prepara historias STAR concretas sobre colaboración, conflicto y toma de decisiones, una por pregunta.
- Cuenta con preguntas de seguimiento y con pistas. Los entrevistadores empujan una solución que funciona hacia mejor uso del espacio o hacia restricciones extra; necesitar una pista no es fatal, quedarte callado sí, así que sigue narrando.
- Planifica para un proceso largo y a trompicones. Pasar el bloque de rondas solo te mete en team matching, así que mantén los problemas calientes durante los huecos y no cuentes con una decisión rápida.
Preguntas frecuentes
¿Cuántas rondas tiene la entrevista de Google?
Cuenta con un filtro con el reclutador, un filtro técnico telefónico y un bloque presencial de dos rondas de programación más una ronda de Googleyness, con una ronda de diseño de sistemas o de dominio para puestos senior. Después un comité de contratación revisa el feedback escrito y toma la decisión final.
¿Qué es la ronda de Googleyness?
Una ronda conductual sobre colaboración, responsabilidad, conflicto y toma de decisiones, que se responde mejor en formato STAR. Los candidatos suelen encontrarla conversacional, pero pesa de verdad: un No Hire aquí puede hundir un expediente técnico fuerte y activar un periodo de espera.
¿De verdad se programa en un Google Doc?
Sí, al menos en el filtro de programación. Una persona describió escribir su solución en un Google Doc pelado: sin autocompletado y sin nada que ejecutar o probar sobre la marcha. Otra, camino de la ronda presencial, preguntó si esa etapa usa un Doc o una pizarra, así que cuenta con practicar lejos de un IDE completo en cualquier caso.
¿Qué son el team matching y el comité de contratación?
Los entrevistadores no te contratan; meten puntuaciones en un expediente que revisa un comité de contratación. Si pasas, entras en team matching para encontrar un equipo con plaza abierta, lo que puede llevar semanas o meses y a veces acaba sin oferta pese a haber superado todas las rondas.
¿Qué preguntas de programación hace Google?
Los ejemplos reportados incluyen programación dinámica en cuadrícula, caminos con DFS y backtracking, búsqueda por prefijo con Trie, planificación con heap y cola de prioridad, variantes de grafos con pesos, árboles y búsqueda de subcadenas. Google redacta muchos propios, así que cuenta con enunciados poco familiares y preguntas de seguimiento guiadas por pistas.
¿Cuánto dura el proceso de entrevista de Google?
Normalmente mucho, extendiéndose durante semanas o meses con huecos entre la llamada del reclutador, el filtro telefónico, el bloque de rondas, el comité y el team matching, más alguna reprogramación. Las notas de las entrevistas suelen seguir válidas entre seis y dieciocho meses si la cosa se atasca.
Google te hará su propia versión de estas. 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