Experiencia de entrevista de desarrollador de software de Google Munich

Google Recruiter se puso en contacto conmigo en Gmail y me preguntó si estaba interesado en postularme para el rol de desarrollador de software de nivel 3 en Munich, Alemania, en base a mi programación competitiva y mi perfil de Github.

Quién le dice que no a Google, así que pensé en probarlo 😉

Nota:  No importa si es Munich, Zurich, Hyd, Bangl o Gurugram, el proceso de entrevista es el mismo para todos.

Nota: no puedo compartir las preguntas porque se mencionó claramente que no se deben compartir las preguntas de la entrevista 🙁

Ronda 1: Primero hay una breve llamada de aproximadamente 20-25 minutos con Google Recruiter que me pregunta sobre mis habilidades y sobre el título de graduación y lo que estoy haciendo en este momento. Después

Después de eso, saltó a DS y Algo, y me preguntó sobre las complejidades temporales de algunas de las estructuras de datos y algoritmos más famosos, y también hizo una pregunta sobre los árboles.

Más tarde me pregunta si sé algo sobre cómo probar el código y sobre las esquinas de un programa.

Por lo tanto, es una ronda general en la que se prueban aspectos teóricos de estructuras de datos y algoritmos.

Luego programó la siguiente fecha de entrevista.

Después de que finaliza la entrevista, me da algunos enlaces de materiales de preparación en mi propio gmail.

Ronda 2:  fue una ronda de codificación telefónica, en la que el entrevistador me da una pregunta y luego primero tengo que proporcionar el enfoque de la misma y luego tengo que escribir su código en Google doc.
Nuevamente, no puedo compartir la pregunta, pero esa pregunta estaba en arrays y era una pregunta de Fácil a Medio. Primero le dije fuerza bruta, luego me dijo que la optimizara. Más tarde proporcioné el enfoque optimizado y luego me permitió escribir el código.

Entonces, esta ronda dura aproximadamente 45 minutos y, por último, le pregunté al entrevistador en qué equipo está trabajando.

Ahora, dependiendo de su desempeño en la entrevista telefónica, si están satisfechos, pueden llamarlo en el sitio, y si no lo están, pueden tomar 1 entrevista telefónica más.

Ahora, después de esto, las próximas 5 rondas serán rondas presenciales.

Rondas presenciales 1 y 2: Las primeras 2 son entrevistas de programación técnica basadas en DS y Algo realizadas por ingenieros de software o ingenieros de software de nivel medio. proyectos también, no tan profundos pero una visión general y un poco de conocimiento de los mismos.

Ronda 3 en el sitio : la tercera entrevista es la entrevista del almuerzo, que no es más que una charla de comportamiento, en la que el entrevistador lo llevará al almuerzo y puede preguntarle cualquier cosa, y esta puntuación de la ronda no se cuenta en la puntuación general de la entrevista.

Ronda 4 y 5 en el sitio:  Luego, después del almuerzo, hay 2 entrevistas más, que también están relacionadas con DS, Algo tomadas por ingenieros senior o gerentes de producto.

Nota:  siempre use variables sensatas, así como nombres de funciones, lo que generalmente tiene sentido, por ejemplo, si tiene que averiguar el número de fibonacci enésimo, use  Nth_fibbonacci como el nombre de su función, de manera similar, si desea encontrar el segundo elemento más grande , luego use secondLargest  o algo relacionado con él, lo que tiene sentido, y siempre depure su código en los casos de las esquinas, así como en el caso base (si se usa la recursividad) y vea correctamente si la firma de su función es correcta, si está regresando correctamente valor de esa función o no, porque el código que escribe va también a autoridades superiores.

Entonces, en general, todas las entrevistas están relacionadas con DS Algo y también con Mathematical Logic.

En general, fue un proceso sencillo y muy interesante y los entrevistadores también son muy amables y te dan una razón detallada en cada momento.

Al final, si lo rechazó, obtendrá un informe detallado sobre sus áreas débiles en las que necesita mejorar.

Nota: Siempre piense en voz alta en las entrevistas y dígale también su enfoque al entrevistador, porque al final la entrevista no es más que una discusión/comunicación formal entre 2 personas, que no se puede hacer solo por 1 lado, por lo que se requiere la participación de ambas personas. para que sea una buena comunicación.

Proporciono algunos recursos útiles para practicar estructuras de datos y algoritmos, así como preguntas de la empresa y entrevistas simuladas.

Obtener una llamada de entrevista de cualquiera de las compañías FAANG (Facebook, Apple, Amazon, Netflix, Google) no es una tarea fácil, hasta que seas de una universidad de primer nivel.

Pero, si eres de una universidad de Tire 3, entonces tienes que mostrar tus habilidades públicamente, esa es la única forma en que puedes destacarte.

Para el rol de ingeniero de software, estas empresas requieren candidatos que tengan excelentes estructuras de datos y habilidades algorítmicas, y que puedan resolver problemas en un espacio y tiempo eficientes.

Entonces, para mostrar tus habilidades públicamente, debes practicar en jueces en línea como Codechef, Codeforces, Leetcode, Hackerrank, Topcoder, Uva OJ…. hay muchos jueces en línea, pero la mayoría se queda con Codechef, Codeforces y Leetcode y, si es un principiante, comience con Hackerrank y luego muévase a esas otras plataformas. Aparte de estos, también deberías poner tu código o proyectos en Github.

Github y los jueces en línea son las únicas formas en que puede mostrar su talento públicamente. Aparte de estos, también puede solicitar trabajo en el sitio web de la empresa o acercarse a las referencias a través de Linkedin.

Además, Google no discrimina en función del título de graduación o la universidad porque, Google no es una empresa centrada en la universidad, cualquiera puede unirse a Google, sin importar si es del nivel 1 o del nivel 3, o si se graduó o no. Google tiene sus propias competencias como Kickstart y Codejam, si te desempeñas bien en ellas, entonces podrías tener la oportunidad de ser entrevistado en Google.

Por lo tanto, siga practicando estructuras de datos y algoritmos y practique regularmente en jueces en línea como Codechef, Codeforces, etc., y siga solicitando referencias.

GeeksforGeeks : sin duda, un portal único para cada geek, que tiene toneladas de preguntas.

Al final, solo importa la habilidad, qué tan bien estás en DS/Algo y nada más, ni siquiera tu universidad o tu título.

Todo lo mejor 🙂

Publicación traducida automáticamente

Artículo escrito por classyallrounder y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *