¿Cómo me va bien en una entrevista de Google?

Érase una vez, me contrataron como ingeniero en Google. Nunca me senté en un comité de contratación, pero supongo que todavía puedo dar una paliza a esto desde que entrevisté a un par de docenas de personas mientras estuve allí. AFAIK el proceso de entrevista no ha cambiado mucho desde que me fui hace ~ 18 meses.

Cómo me preparé para mis propias entrevistas:
Comencé como pasante durante mi tercer año en el verano de 2008. El proceso de conversión de pasantes es un poco diferente al proceso de contratación estándar a tiempo completo. Solo tuve que hacer 2 entrevistas técnicas, mientras que el ingeniero normal tiene que hacer 4.

Sin embargo, todavía no fue fácil para mí porque nunca me he sentido cómodo con las entrevistas técnicas. Los algoritmos eran una de mis asignaturas más débiles en la escuela, por lo que la perspectiva de estar frente a un entrevistador en vivo respondiendo un algoritmo y codificando preguntas con un trabajo de 6 cifras en la línea era básicamente una receta para un colapso mental catastrófico.

Entonces, lidié con esto practicando, MUCHO. Todas las noches durante el verano de 2008, me obligaba a irme a casa después del trabajo y leer mi antiguo libro de algoritmos durante una hora, repasando todo lo que se suponía que había aprendido en la escuela. Literalmente volví a leer todos los capítulos que recordaba haber cubierto, esta vez asegurándome de que realmente entendía el material, las pruebas y todo. Todo, desde la clasificación hasta los algoritmos gráficos. No me metí en los temas de algoritmos más avanzados, como la programación dinámica, simplemente porque casi nunca los ves en las entrevistas (disculpas a la pobre alma a la que ahora se le pide un rompecabezas de programación dinámica).

Luego, practiqué en una pizarra. Las entrevistas de Google se realizaron / se realizan frente a una pizarra escribiendo y examinando el código. Si no estás acostumbrado a esto, puedes congelarte. Además, si está totalmente acostumbrado a escribir código en Java con Eclipse completando automáticamente todo por usted, nuevamente podría congelarse. Básicamente, busqué en internet preguntas de entrevistas y practiqué codificarlas en una pizarra en mi idioma de elección. Hoy en día, hay excelentes sitios y libros que básicamente enumeran todas las preguntas de entrevistas técnicas comunes. Le recomiendo que eche un vistazo a estos.

De todos modos, después de hacer esas 2 cosas durante todo el verano, estaba totalmente preparado para cuando llegaron las entrevistas. No me congelé. No tuve un colapso mental masivo, y terminé buscando trabajo. Mucha gente que conocí en Google no tuvo que esforzarse tanto para conseguir su trabajo. Desafortunadamente, ese no era yo, pero ¿realmente importa?

Normalmente, cuando no está seguro de si se ha preparado bien, es probable que la respuesta sea no.

No hay duda de que esos conocimientos básicos como la estructura de datos y el algoritmo son lo más importante para preparar, y será mejor que pase suficiente tiempo practicando con las preguntas de codificación. Según su pregunta, me parece que nunca ha practicado con muchas preguntas de la entrevista, ya que no está seguro de si ese conocimiento es suficiente para la entrevista de Google.

Aquí lo que te sugeriría:

  • Estar familiarizado con la estructura de datos y algoritmos. Supongo que ya has terminado esos cursos básicos en la escuela para que no estés aprendiendo todo desde cero. La razón por la que primero debe prepararse bien para la estructura de datos y los algoritmos es que realmente son la base de la mayoría de las entrevistas con ingenieros de software. Una pregunta de entrevista real es como pedirle que resuelva un problema con la combinación de habilidades que aprendió de estos conocimientos básicos, también debe ser bastante rápido al analizar la complejidad de tiempo / espacio, que también se trata en este tema. Libros como Cracking the Coding Interview, Introduction to Algorithms y su libro de texto en la escuela son los mejores recursos. Algunos capítulos pueden ser demasiado matemáticos y realmente no necesita profundizar más. Pero debe tener muy claro cómo analizar la complejidad del tiempo / espacio y puede explicar el resultado fácilmente, aunque no es necesario probarlos en matemáticas. También puede consultar la hoja de trucos de la entrevista técnica y la hoja de trucos de Big-O.
  • Estar familiarizado con las preguntas generales de codificación. En este paso, debe estar bastante familiarizado con los conocimientos básicos y los conceptos de informática, es mejor practicar con algunas preguntas de codificación reales. Esto puede llevar varios meses, dependiendo de su tiempo y de lo familiar que esté con la estructura de datos y los algoritmos. La idea de este paso es enseñarle a usar lo que aprendió de esos libros para resolver una pregunta real y darle algunas ideas sobre qué tipo de preguntas se hacen en una entrevista general. De hecho, no tengo muchas sugerencias en este paso en lugar de profundizar en esas preguntas y practicar todo lo que pueda.
  • Aproveche las preguntas anteriores de la entrevista de Google. No será difícil recibir preguntas de entrevistas pasadas de Google. Dado que diferentes compañías tienen diferentes estilos y enfoques, este enfoque lo ayudará a estar más familiarizado y preparado para la entrevista de Google. No intente memorizar preguntas y respuestas, ya que estas empresas generalmente evitan hacer preguntas filtradas al público, por lo que es muy poco probable que vuelva a encontrar la misma pregunta. Te recomiendo que revises Glassdoor.
  • Sigue practicando. La entrevista técnica no solo evalúa su capacidad de codificación, sino una variedad de habilidades y habilidades como habilidades de comunicación, análisis, etc. Además, muchas personas se sentirán nerviosas al resolver un problema cuando alguien mira por encima del hombro, por lo que incluso puede fallar En las preguntas más simples. Te sugiero que encuentres un amigo que también se esté preparando para una entrevista, ustedes pueden realizar entrevistas simuladas entre sí e intentar familiarizarse con este tipo de atmósfera intensa.

Mucha gente también quiere recibir comentarios de buena calidad de entrevistadores experimentados. Con eso en mente, trabajamos en la construcción de Gainlo – Entrevista simulada con profesionales, que permite a los candidatos tener entrevistas simuladas con entrevistadores experimentados de las principales empresas como Google, Amazon, etc. y obtendremos comentarios reales para ayudarlos a mejorar.

En resumen, no hay mejor manera que seguir practicando y eventualmente vas a romper la entrevista.

More Interesting

¿Hay algún buen sitio web, o algún otro recurso, desde donde pueda obtener todo el material de estudio requerido para descifrar las entrevistas de asp.net?

¿Cuáles son algunas formas de venderse a los empleadores?

Cómo prepararse para una entrevista docente

Cómo prepararme para la entrevista de trabajo de la tripulación de cabina

¿Es aceptable llamar por teléfono antes de una entrevista de trabajo para preguntar sobre el código de vestimenta?

¿Cuál es la mejor manera de responder la pregunta '¿Por qué quieres unirte al sector gubernamental y ser un graduado de TI?'

¿Cómo fue tu primera entrevista de trabajo?

Cómo prepararse para una entrevista de gerente afiliado

¿Cómo es la prueba analítica para el rol de operaciones de Uber en detalle?

Tuve mi entrevista con Accenture y despejé todas mis rondas. Ahora mi estado está en espera sin demanda. Qué significa eso? ¿Recibiré una carta de oferta de ellos o no?

¿Cómo fue tu primera experiencia de entrevista de trabajo?

Tengo un título en finanzas. Solicito trabajo al menos 5 veces al día y todavía no tengo una entrevista. ¿Qué estoy haciendo mal?

¿Qué debe usar una mujer para una entrevista en el sitio de Google para un puesto que no sea de ingeniería?

¿Cómo debo responder una pregunta de entrevista de trabajo?

Después de graduarme con un título en química, ¿qué necesito saber para prepararme para una entrevista para un puesto de ingeniería de materiales en Boeing, con un enfoque en la metalurgia?