Ronda 1 (en línea):
La ronda en línea constaba de dos problemas basados en DS y Algo donde se requieren dos cosas para cada problema.
- Código ejecutable, libre de errores y limpio (ya que el código se probará en casos de prueba públicos y privados).
- Explicación de su solución y la complejidad de la solución.
Duración: 2 horas
- Ambos problemas eran de nivel medio de leetcode (BFS/DFS en array 2D y problemas basados en clasificación).
- Sugerencia: – Las funciones STL se utilizan ampliamente para esos problemas y el algoritmo de desplazamiento también es imprescindible. Intente escribir código limpio y bien documentado.
Ronda 2 (Entrevista técnica F2F Ronda 1)
- Primero, el entrevistador discutió la experiencia laboral previa y los proyectos universitarios. También hizo algunas preguntas contrarias al respecto.
- Preguntas sobre principios de liderazgo.
- Pregunta de nivel medio de DS-Algo: https://practice.geeksforgeeks.org/problems/boundary-traversal-of-binary-tree/1
- Pregunta de nivel medio de DS-Algo: https://practice.geeksforgeeks.org/problems/reorder-list/1
Sugerencia:-
- No salte directamente al código, primero explique el enfoque de fuerza bruta y después de discutir cómo puede optimizarlo, puede comenzar a codificar.
Ronda 3 (Ronda gerencial F2F): esta ronda la toma el gerente de desarrollo de software en Amazon.
- Como de costumbre, la entrevista comenzó con mi experiencia laboral anterior y los proyectos en los que trabajé anteriormente. Alrededor de 20 minutos discutieron trabajos y proyectos anteriores. Se preguntaron algunas contrapreguntas como por qué implementó x cosa en su proyecto, cuáles son algunas compensaciones.
- Otros 15/20 minutos giraron en torno a responder preguntas sobre principios de liderazgo. (Prepárese para estas preguntas de antemano para que no tome mucho tiempo pensando en la historia que desea tramar).
- Para el resto de las preguntas de la entrevista, giraron en torno a preguntas basadas en los fundamentos de CS. (Principalmente sobre subprocesos múltiples, interbloqueos, conceptos de programación orientada a objetos, memoria compartida, etc.). También se hacen algunas preguntas donde se proporciona un fragmento de código y se pregunta la salida (el código estaba en Java).
Ronda 4 (Entrevista técnica F2F Ronda 2): Esta ronda es bastante similar a la primera entrevista técnica. La única diferencia son las preguntas que se hacen menos sobre trabajos anteriores y más sobre los fundamentos de CS, pero el resto es lo mismo.
- El entrevistador hizo preguntas sobre mi trabajo en organizaciones y proyectos anteriores.
- Algunas preguntas sobre hashing, compensaciones BFS/DFS y clasificación.
- Preguntas sobre principios de liderazgo.
- Pregunta de nivel medio-fácil de DS-Algo: https://practice.geeksforgeeks.org/problem-page.php?pid=701884
- Pregunta de nivel medio-fácil de DS-Algo: https://practice.geeksforgeeks.org/problems/multiply-two-strings/1
Ronda 5 (F2F Bar raiser): esta ronda también fue similar a otras entrevistas técnicas, solo que la diferencia es que el entrevistador estaba más interesado en conocer mi experiencia previa, proyectos y principios de liderazgo. En esta ronda se hicieron muchas preguntas basadas en principios de liderazgo y, una vez que estuvo satisfecho, pasamos a un problema basado en el algoritmo DS.
- Problema: – https://www.geeksforgeeks.org/multiply-large-integers-under-large-modulo/ (Se esperaba un enfoque logarítmico)
Sugerencia:-
- No se asuste en el aumento de la barra porque si ha venido a esta ronda, debe haber algún potencial que haya visto en sus rondas anteriores.
- Tome esto como otra entrevista técnica con más enfoque en los principios de liderazgo. También creo que el aumento de la barra tiene más peso que cualquier otra ronda, por lo que si puede hacerlo bien en esta ronda, probablemente obtendrá la oferta.
Mantén la calma y responde educadamente.
¡Mis mejores deseos!
Veredicto: Aceptado.
Publicación traducida automáticamente
Artículo escrito por yashaswigautam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA