Evaluación en línea (26 de enero de 2022): hubo dos preguntas de codificación. El primero se basó en una suma de prefijos y el segundo se basó en la clasificación. Ambas preguntas eran de nivel medio-fácil. Pude resolver ambos por completo. Después de eso, se programaron las entrevistas.
Ronda técnica – 1 (15 de febrero de 2022): el entrevistador fue SDE – 2 en Amazon. Comenzó con una introducción rápida y trató de crear un ambiente amigable para que me sintiera cómodo. Después de eso, me pidió que abriera un enlace de código en vivo. Era un editor de texto pero el código no se podía compilar, solo teníamos que explicar la lógica escribiendo código listo para producción. Pegó una pregunta en el editor de texto y también me lo explicó. Estaba basado en un hashmap y era de nivel medio. Le expliqué mi enfoque. Me pidió que comprobara ciertos casos extremos para los que modifiqué mi enfoque y, después de eso, me pidió que escribiera código para ello. Luego revisó mi código y pasó a la segunda pregunta que era.
- https://leetcode.com/problemas/secuenciales-digitos/
Hice varias preguntas aclaratorias y él las explicó bien. Después de pensar durante algún tiempo, le di el enfoque BFS para el cual me pidió que escribiera el código. La entrevista terminó con una buena nota.
Ronda técnica – 2 (17 de febrero de 2022): el entrevistador era ingeniero de software sénior en Amazon. Primero pidió una introducción seguida de preguntas sobre proyectos y principios de liderazgo. Luego hizo una sola pregunta:
No escribió el problema exacto, sino que tuve que hacer preguntas aclaratorias para aclarar el problema. Inicialmente le di el enfoque DFS para el cual me pidió que escribiera un código completo y listo para la producción. Después de eso, preguntó por la complejidad del tiempo y varias preguntas sobre cómo funcionará el código. Preguntó brevemente sobre la complejidad de trabajo y tiempo del conjunto, ya que se estaba utilizando en una parte del código. Más tarde, pidió una solución basada en Trie.
Ronda de aumento de la barra (4 de marzo de 2022): el entrevistador fue SDE-3. Pidió una presentación y luego saltó directamente a la primera pregunta que era:
- https://leetcode.com/problems/find-median-from-data-stream/
Tenemos que encontrar la mediana de la corriente después de cada número entrante. En primer lugar, di una solución de fuerza bruta utilizando la clasificación, para lo cual ella pidió optimizar aún más. Luego le di la solución usando montones y escribí el código y ella pasó a la segunda pregunta que era:
Del mismo modo, esta pregunta también dio primero la solución de fuerza bruta y luego la optimizó, y finalmente dio la pregunta basada en la pila. Para la mayoría de las personas, en la ronda Bar-Raiser, solo se hace una pregunta DSA y el resto del tiempo es para principios de liderazgo y preguntas basadas en proyectos.
Veredicto (9 de marzo de 2022): Recibí la llamada de Recursos Humanos informándome que fui seleccionado.
Cosas para recordar:
- Practica problemas estándar de GFG y Leetcode.
- Siempre escriba código limpio en la entrevista con nombres de variables adecuados y sangría.
- Piensa en voz alta durante la entrevista.
- Use el método STAR para responder preguntas de comportamiento.
- Revise sus proyectos antes de la entrevista, ya que pueden preguntar cualquier cosa relacionada con ellos.
- Sea consciente de la implementación de estructuras de datos comunes como conjuntos, mapas, trie, etc.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA