Ronda en línea (septiembre de 2021): dos preguntas de codificación, ambas de nivel fácil a medio (no recuerdo las preguntas). Tuve que escribir el enfoque de codificación también junto con el código. Después de esta ronda, recibí una llamada de un reclutador en enero de 2022, mencionando que había aprobado la prueba en línea antes y que seguirán adelante con mi candidatura. Todas las rondas de entrevistas se realizaron virtualmente en Amazon Chime.
Primera ronda de entrevistas (febrero de 2022): la entrevista fue realizada por un SDE-II. La entrevista comenzó con una introducción rápida y luego pasó a las preguntas de codificación. Me hicieron dos preguntas de codificación, ambas eran estándar. Uno era nivel fácil y el otro era nivel medio.
Me pidieron que optimizara la complejidad del espacio después de que inicialmente explique mi enfoque.
Tuve que dar una solución que usaba O(1) espacio extra. Se esperaba que escribiera un código completamente funcional para ambas preguntas después de explicar mi enfoque.
Segunda ronda de entrevistas (febrero de 2022): la entrevista fue realizada por un SDE-II. La entrevista comenzó con mi presentación, los proyectos en los que he trabajado, la experiencia previa, etc. Después de hablarles sobre mis proyectos, me preguntaron mucho sobre las bases de datos relacionales, las API, cómo mantener la coherencia en varias bases de datos, etc. alrededor de 20-25 minutos. Después de esto, me hicieron una pregunta de codificación y se esperaba que escribiera el código de calidad de producción.
Se esperaba que escribiera un código de trabajo completo con todos los casos extremos cubiertos. Después de escribir el código, tuve que ejecutar en seco mi código con la información proporcionada por ellos. Ambas entrevistas se tomaron el mismo día y después de 3 o 4 días, recibí otro correo con el cronograma de las próximas rondas.
Tercera entrevista (marzo de 2022): esta entrevista fue realizada por un SDM que formaba parte del equipo para el que estaban contratando. La entrevistadora fue muy amable y se presentó a sí misma y al producto en el que estaba trabajando el equipo. Me hicieron muchas preguntas de comportamiento que se basaban en los Principios de Liderazgo:
- Una tarea que hayas hecho recientemente de la que estés orgulloso
- Cualquier cosa nueva que hayas aprendido recientemente
- ¿Cómo evita las distracciones y mantiene la productividad, etc.?
NOTA: el correo de la entrevista tenía algunos de sus Principios de liderazgo mencionados en Competencias y la entrevista se basó solo en esos.
Cuarta entrevista (marzo de 2022): esta fue una ronda de aumento de nivel realizada por un SDE-II. La entrevista comenzó con una breve introducción. Se hicieron dos preguntas de codificación. Una era una pregunta estándar de nivel medio, otra era una pregunta difícil.
- https://www.geeksforgeeks.org/queue-using-stacks/
- Después de que dije la complejidad de tiempo de mi enfoque, el entrevistador pidió optimizar el código para que se pueda reducir la complejidad de tiempo amortizada.
- Me pidieron que escribiera un código de trabajo completo que fue hecho minuciosamente por el entrevistador.
- https://www.geeksforgeeks.org/find-m-th-smallest-value-in-k-sorted-arrays/
- Después de dar un enfoque inicial basado en la fusión de arrays, me preguntaron la complejidad y el entrevistador me dijo si puedo optimizar la complejidad del tiempo.
- Di muchas pistas después de las cuales pude descubrir la solución basada en montón.
- Me pidieron que escribiera el código que fue revisado a fondo por el entrevistador.
- Después de esto, se hicieron dos preguntas de comportamiento que se basaron únicamente en los principios de liderazgo.
- Aquí nuevamente, se mencionaron algunos Principios de Liderazgo en el correo, y las preguntas de comportamiento se basaron únicamente en ellos.
Veredicto: Después de una semana, recibí la llamada del reclutador diciéndome que fui seleccionado 🙂
Consejos de preparación:
- Prepárese para todas las preguntas estándar de Amazon, ya que las preguntas de codificación se basan principalmente en eso.
- Siga hablando lo que esté pensando cuando intente resolver una pregunta de codificación. Los entrevistadores son útiles y le dirán si está pensando en la dirección correcta o no.
- Tenga en cuenta todos los casos extremos y casos especiales al escribir código para una solución mientras lo verifican.
- Esperan código de calidad de producción, por lo tanto, use nombres significativos de variables y funciones y evite usar nombres como a, b, x, y, DP, etc.
¡¡Mis mejores deseos!!
Publicación traducida automáticamente
Artículo escrito por harshal_97 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA