Cómo estudiar para una entrevista de prácticas de ingeniería de software de Google

En primer lugar, me alegra saber que te estás preparando para las prácticas de Google, ya que conseguir unas prácticas es un "atajo" para tu puesto a tiempo completo. Según tengo entendido, Google tiene una tasa de conversión de becarios a tiempo completo muy alta, por lo que una vez que eres becario, tienes muchas posibilidades de que te contraten a tiempo completo más adelante.

Segundo, volvamos a tu pregunta. En resumen, te recomendaría que pasaras la mayor parte de tu tiempo aprendiendo y preparándote desde internet, pero al mismo tiempo intenta comunicarte con otros también. En realidad, no hace falta que salgas a hablar, ya que hay muchas plataformas online que te permiten practicar y comunicarte con los demás. Por ejemplo, hemos creado Gainlo - Mock Interview with Professionals, que permite a los candidatos realizar entrevistas de prueba con entrevistadores experimentados de las mejores empresas como Google, Amazon, Linkedin, etc. y obtener información real que les ayude a mejorar.

Aquí tienes algunos consejos para prepararte para las prácticas:
1. Prepara bien la estructura de datos y los algoritmos. Prepara bien la estructura de datos y los algoritmos
Es mejor que dediques mucho tiempo a familiarizarte con estos conocimientos básicos que aprendiste en la escuela, ya que son la base de tu entrevista. Yo los describiría como tus herramientas para resolver las preguntas de la entrevista. En una entrevista, puedes encontrarte con diferentes estructuras de datos, te pueden pedir que analices la complejidad temporal y espacial, y todas ellas se cubren en este tema. Libros como Introduction to Algorithms son grandes opciones y también puedes consultar Technical interview cheat sheet y Big-O Cheat Sheet.

2. Familiarízate con las preguntas de codificación
La idea es estar familiarizado con cómo usar lo que has aprendido de esos libros para resolver una pregunta real y saber sobre qué tipo de preguntas se hacen en una entrevista general. Profundiza en esas preguntas y practica todo lo que puedas. Recursos como leetcode.com, glassdoor.comson muy populares y puedes encontrar toneladas de preguntas de entrevista en línea para practicar.

3. Sigue practicando
La entrevista técnica no sólo evalúa tu capacidad de codificación, sino una variedad de habilidades y destrezas como habilidades de comunicación, capacidad de análisis, etc. Además, mucha gente se siente nerviosa al resolver un problema cuando alguien está mirando por encima de su hombro. Por eso la gente puede fracasar con problemas que pueden resolverse fácilmente en casa. El punto clave es practicar con una persona real en lugar de con uno mismo.

Mucha gente también quiere obtener comentarios de buena calidad de entrevistadores experimentados. Con esto en mente, hemos trabajado en la construcción de http://www.gainlo.co/, que permite a los candidatos tener una entrevista de prueba con entrevistadores experimentados de las principales empresas como Google, Amazon, etc. y obtener retroalimentación real para ayudarles a mejorar.

Conclusión
Intenta hacer un calendario de preparación detallado y apégate a él. También es importante asignar suficiente tiempo cada día para su preparación. Mucha gente opta por dedicar menos de una hora al día, lo que nunca funcionará. Practica todo lo que puedas y la entrevista no te resultará difícil.