¿Qué tan difícil es conseguir un trabajo en Google como ingeniero informático?

No es tan difícil como parece. Google y otras compañías han eliminado muchas de las prácticas arcanas que los candidatos encontraron incómodos. Mi experiencia de entrevista en el sitio y las de muchos otros que conozco han sido bastante sencillas. Para las entrevistas tecnológicas en general y para Google específicamente, la principal razón del fracaso, creo, es la falta de preparación. Google ha dejado de hacer preguntas avanzadas de programación competitiva, al menos esa ha sido mi experiencia y la de algunos amigos cercanos.

Algunos consejos específicos de Google:

  1. Conozca el análisis de algoritmos en tiempo y espacio de ejecución: realmente necesitan que comprenda el análisis Big O. Tuve una entrevista en la que pasé mucho tiempo discutiendo las compensaciones entre algoritmos con un buen rendimiento promedio de tiempo de ejecución pero un desempeño deficiente en el peor de los casos y viceversa. Conocer las compensaciones y descubrir lo que es correcto para un problema dado no es fácil de hacer si no puede hacer el análisis Big O correctamente. Me enfatizaría en conocer los conceptos básicos en lugar de las pruebas elaboradas. Un lugar donde veo que la gente falla aquí es el mapa hash. Hay mucha sutileza más allá del rendimiento amortiguado de búsqueda / inserción de tiempo constante de un mapa hash. Estará expuesto si solo tiene conocimiento de nivel de superficie.
  2. Haga una copia de seguridad de sus reclamaciones: si afirma ser un experto en algún campo, prepárese para demostrarlo. Al menos uno de sus entrevistadores probablemente será lo suficientemente bueno como para mantener una discusión informada con usted en un campo que destaque en su currículum. Esto no está destinado a ser una especie de táctica de “Hah te tenemos”. Probablemente solo quieran saber que usted es el tipo de persona que realmente profundiza en su campo de elección y hace el esfuerzo de saber cómo y por qué y no solo qué.
  3. No subestimes la entrevista telefónica: esto es algo con lo que siempre lucho, así que una advertencia especial. A pesar de años y años de comentarios, el obstinado comité de entrevistas de Google no puede entender que Google Docs es un medio horrible para una entrevista de codificación. Otras compañías como Facebook y Airbnb usan entornos increíbles como CoderPad que no solo hacen el resaltado de sintaxis típico, sangría automática, etc., sino que también tienen un compilador completo para que pruebe su código. Incluso si Google solo tuviera una sangría automática para su entorno, sería genial. Dado que siguen hablando de cómo son fanáticos de la buena forma, es extraño que pongan a los candidatos a través de esta horrible picadora de carne de Google Docs. Parece que están demasiado orgullosos / lentos para cambiar esto y adoptar algo que no está hecho en Google, por lo que si realmente quieres maximizar tus posibilidades, debes practicar un poco en tu foo de Google Docs.

Entonces, lo esencial es que si te preparas bien, deberías ser bueno. Los entrevistadores no están allí para confundirte y mostrarte lo mejores que son, aunque algunos de esos imbéciles siempre se escapan del sistema. Comunícate bien, practica adecuadamente y ten confianza. Sigo creyendo que la mayoría de los candidatos no pasan la entrevista por falta de preparación, ¡así que no dejes que esa persona seas tú!

Puede ser sorprendente escuchar esto, pero en realidad no es demasiado difícil obtener un trabajo en Google como ingeniero informático. El problema principal de la mayoría de los entrevistados es no prepararse lo suficiente para la entrevista técnica, que se reduce a la capacidad de codificación de uno. Si bien el sitio web facilita la aplicación varias veces, si no aprueba la entrevista técnica, es posible que deba esperar al menos 3 meses antes de poder volver a entrevistar.

Afortunadamente, a Google no le gusta perder el tiempo de nadie, y su departamento de Ingeniería y Operaciones de Personas creó esta Guía para el Desarrollo Técnico:

Google Careers: guía para el desarrollo técnico

Si bien el contenido está dirigido a los estudiantes, es un gran recurso para comprender lo que Google está buscando y cómo prepararse. Al leer la lista de requisitos (pruebas de software, programación orientada a objetos, algoritmos, criptografía, etc.), si todos estos son conceptos extraños, entonces sí, será difícil conseguir un trabajo en Google como ingeniero informático. Dicho esto, al menos sabes dónde están tus brechas y cómo mejorar.

Google es probablemente más accesible ahora que antes, ya que es más difícil encontrar candidatos (dado su tamaño); Sin embargo, incluso hace años, la parte más difícil de ingresar a Google fue pasar la fase de detección. Pasar la entrevista real fue una cuestión de preparación (hicieron preguntas centradas alrededor de árboles y gráficos).