Una empresa de casi un billón de dólares, con más de 1.00.000 empleados Google se está convirtiendo en un imperio en sí mismo. Más de una cuarta parte de este imperio está formada por desarrolladores de software, que impulsan 2.000 millones de líneas de código en el repositorio de Google. No es una tarea fácil, ¿verdad?
Por eso Google es extremadamente cauteloso a la hora de incorporar nuevos miembros a su equipo. De los más de 2 millones de solicitudes (¡el doble de su plantilla actual!) que recibe cada año, Google sólo contrata a unos 15.000 empleados. Esta proporción es una décima parte de la proporción de selección en Harvard, por lo que es más probable pasar por Harvard que conseguir un trabajo en Google.
Filtrar al candidato perfecto entre un lote de este tamaño, no puede ser fácil. Por eso, Google tiene un proceso de contratación bastante elaborado y estructurado. Comienza con una selección de personal y una ronda telefónica, seguida de una serie de entrevistas técnicas, que finalmente te llevan al comité de contratación que decide tu destino. Una vez superado el comité de contratación, la oferta está a sólo unas cuantas revisiones y discusiones sobre la compensación.
- Así es el proceso de contratación de Google:
- 5 cosas sobre el proceso de entrevistas de Google reveladas por una persona con información privilegiada
- Puedes llegar a Google, aunque no vaya a tu universidad.
- Haz una preparación integral, y prepárate para ser sorprendido.
- Fortalecer tus fundamentos de CS y la comprensión de la complejidad espacio-temporal
- Prepara las preguntas de las fuentes, pero no esperes las mismas preguntas en la entrevista
- Entrevistarse en otro lugar primero, antes de sentarse para su entrevista de Google
- Tu entrevistador tratará de ayudarte.
- La comunicación es importante, pero con límites.
- Una sola persona no es responsable de decidir su destino.
Así es el proceso de contratación de Google:
Aunque cada paso del proceso de contratación tiene su propio valor, la parte más crucial son las rondas de entrevistas técnicas que hay que superar. Afortunadamente, el número de entrevistas realizadas para la selección de candidatos se redujo de 12 a 4 en 2016, tras el estudio del equipo de People Analytics de Google, que examinó cinco años de datos y opiniones sobre las entrevistas. Después de eso, Google descubrió que «cuatro entrevistas eran suficientes para predecir si alguien debía ser contratado en Google con un 86% de confianza».
Incluso con cuatro rondas, el proceso es tan concreto como puede serlo, y descifrarlo no es pan comido. Así que decidimos consultar a alguien que ha estado en ambos lados de la mesa. Como ex-Googler, que también formó parte del panel de entrevistas de Google durante casi 7 años, Rodney Martis tiene ideas sobre el proceso de entrevistas de Google, que no son de conocimiento común y no se pueden encontrar en la búsqueda de Google.
Aquí hay 5 aprendizajes de nuestra discusión con Rodney Martis, que hizo más de 200 entrevistas en Google. Si prefieres escuchar de la boca del caballo, mira nuestra discusión aquí:
5 cosas sobre el proceso de entrevistas de Google reveladas por una persona con información privilegiada
Puedes llegar a Google, aunque no vaya a tu universidad.
Como recién graduado de la universidad, no debes desanimarte si Google no recluta en tu universidad. Si es la empresa de tus sueños, hay otras formas de intentarlo. En primer lugar, por supuesto, está su sistema de referencias. Si conoces a alguien que ya trabaja allí, o puedes hacerte amigo de alguien de la empresa a través de Linkedin, puede convertirse en tu vía de entrada. Rodney, sin embargo, tenía una forma mejor para ti.
«Google también tiene estos concursos de codificación con regularidad, en los que puedes participar continuamente y mejorar tu clasificación para hacerte notar». Añadiendo una advertencia, Rodney dijo: «Las competiciones de codificación pueden ayudarte a hacerte notar o a prepararte para tus entrevistas, pero no serán un factor decisivo en tu selección».
En una línea similar, Google Summer of Code es una gran manera y una de las técnicas más eficientes para descifrar Google. Se trata de un programa global para estudiantes universitarios que, si eres seleccionado, te permite contar con la tutoría directa de Google para trabajar en un proyecto de desarrollo de software de código abierto de 3 meses de duración.
Por último, siempre tienes la opción de solicitarlo a través de Google Careers.
Haz una preparación integral, y prepárate para ser sorprendido.
Bueno, es obvio que conseguirlo a través de Google requerirá que te prepares mucho. Pero lo que Rodney quiere es que hagas una preparación más racional y que cubra lo básico. Para ello, destacó tres grandes tácticas de preparación:
Fortalecer tus fundamentos de CS y la comprensión de la complejidad espacio-temporal
Cualquier entrevista técnica te juzgará definitivamente por tus fundamentos de CS. Así que, aunque seas un candidato con experiencia, no pases por alto los fundamentos. Cualquier entrevista tendría tres tipos de preguntas para ti: algoritmo, estructura de datos y diseño de sistemas. El tipo de pregunta que elija tu entrevistador dependerá de él y de tu experiencia.
«Google nunca contrata a una persona para un puesto concreto. Así que la entrevista es muy genérica. Comprueban tu capacidad para resolver problemas, tu capacidad de codificación o tu capacidad fundamental de CS. Y la idea es que si superas ese listón, puedes trabajar en cualquier equipo de Google», reveló Rodney.
Otro aspecto clave que se suele juzgar en las entrevistas es tu análisis de la complejidad espacio-temporal, por lo que debes estar preparado para afrontar preguntas relacionadas con ella. Porque como mencionó Rodney, «hasta que no haya un problema P0 en el código que has escrito y tu sistema se caiga y tengas que sentarte a resolverlo, no sabrás lo importante que es la complejidad espacio-temporal en un sistema de producción».
Prepara las preguntas de las fuentes, pero no esperes las mismas preguntas en la entrevista
Hay muchos recursos disponibles en Internet que reclaman una lista de preguntas que podrías preparar para tu entrevista en Google. Serían preguntas reveladas por ciertos candidatos que pasaron por el proceso de entrevistas de Google o que participaron en él de alguna manera. Sin embargo, hay una trampa.
Google está más preparado para la entrevista que tú. Rodney comparte: «Google tiene un banco de preguntas interno, al que acceden todos sus entrevistadores. Y cuando alguien del equipo considera que se ha filtrado una pregunta, la incluye en una lista negra. Y se supone que no debes hacer una pregunta de la lista negra en la entrevista». Es muy probable que todas las preguntas que has preparado ya estén en la lista negra de Google, ya que sabe muy bien que se han filtrado. Dicho esto, no hay nada malo en practicar esas preguntas de todos modos. «Si hubiera, digamos, cinco preguntas, que están prohibidas por Google, y si eres capaz de resolver esas cinco preguntas, tus posibilidades de resolver una sexta pregunta nueva son mucho mayores. Por lo tanto, ese conocimiento definitivamente te da una experiencia».
Entrevistarse en otro lugar primero, antes de sentarse para su entrevista de Google
Una parte clave de la preparación para las entrevistas es tomar entrevistas. Si tienes una empresa de ensueño, y esa es Google para ti, preséntate a un par de entrevistas para familiarizarte con el entorno de las mismas. Rodney cuenta una anécdota personal: «En una de las empresas con las que me entrevisté, me rechazaron en la ronda telefónica debido a una pregunta que no pude resolver. Cuando más tarde intenté resolverla, descubrí que requería el uso de Hashmaps. Aprendiendo de esa experiencia, cada pregunta que se me planteó en las entrevistas después de eso, traté de medir si un Hashmap se puede utilizar aquí para obtener una solución optimizada»
Así que se aprende mucho de la introspección sobre cómo se actuó en las entrevistas.
Tu entrevistador tratará de ayudarte.
Los entrevistadores tienen la responsabilidad de ayudar a Google a filtrar a los candidatos no aptos y a elegir a los adecuados. Para ello, tienen varias tácticas bajo la manga para conocerte mejor. La primera parte es hacer que te sientas cómodo en una entrevista para que hagas la codificación y respondas a las preguntas técnicas con la mente relajada. No sólo eso, sino que no quieren dejar escapar a un buen candidato sólo porque no haya acertado con la estructura de datos que debe utilizar en la pregunta. Por eso, están preparados con pistas para ayudarle a llegar a la solución.
Y esa es una forma clave de juzgarte. «Si el candidato optimizó el código sin necesitar una pista, se destacará en el feedback. Si se dio una pista muy directa y el candidato no la recogió, también se destacará.» Por lo tanto, debes escuchar con atención a tu entrevistador. Cuando tu entrevistador diga: «¿Por qué usas esta estructura de datos?», probablemente esté insinuando que vas en la dirección equivocada.
La comunicación es importante, pero con límites.
Para conocer mejor tus capacidades, tu entrevistador necesita entender tu proceso de pensamiento. Y tú puedes ayudarles comunicando el proceso que estás siguiendo mientras trabajas en la solución durante la entrevista.
«La clave es comunicar pero sin exagerar. Una vez que tengas un problema, debes tomarte un tiempo para entenderlo. Repasa algunas soluciones en tu mente antes de hablar en voz alta. Si te lanzas y empiezas a hablar en voz alta y aportas todo tipo de estructuras de datos, queda muy mal. Al mismo tiempo, es difícil juzgar a un candidato que ha permanecido en silencio durante 20 minutos y, al final de los mismos, dice que ésta es la solución. Puede tener razón o no, pero no sabré el proceso que ha seguido».
Una sola persona no es responsable de decidir su destino.
¿Una mala ronda de entrevistas y empiezas a sentirte abatido y sin esperanza de no pasar? Bueno, una mala entrevista no puede decidir tu selección en Google. Google asegura un plan bastante infalible para anular la posibilidad de que alguien sea seleccionado en base a una actuación puntual.
Para ello, en primer lugar, los entrevistadores de cada ronda no conocen los comentarios del entrevistador anterior para evitar cualquier prejuicio contra el candidato. Por lo tanto, tanto si has triunfado en la entrevista anterior como si no has podido causar una buena impresión, en cualquier caso, tendrás una pizarra limpia en la siguiente ronda de entrevistas. Sólo después de las cuatro rondas, los entrevistadores llegan a conocer la opinión de los demás.
Incluso entonces, la decisión final no es suya. Un comité de contratación que racionaliza y analiza cada una de las opiniones toma la decisión final. «El comité entiende mejor a los entrevistadores. Así que, si saben que un entrevistador es estricto, entonces considerarían una retroalimentación de «no contratación» como una retroalimentación de «contratación» pero probablemente no de «contratación fuerte».»
Espero que estas ideas te hayan ayudado a entender mejor el proceso de entrevistas de Google. Estamos colaborando regularmente con líderes y expertos de todo el sector para entender mejor el panorama y ayudarte a prepararte para el crecimiento. Conoce más sobre nuestro último webinar y regístrate gratis aquí.