Experiencia de entrevista de Amazon para SDE 1 (6 meses de experiencia)

Solicité el puesto SDE1 en Amazon en marzo de 2021. El proceso de selección se completó hasta mediados de junio. Intentaré dar todos los detalles en este artículo.

Aplicar : visité la página de carrera de Amazon, allí encontré algunos roles para SDE1 (6 meses de experiencia). Envié mensajes a 3-5 personas que trabajaban en Amazon para que me recomendaran a través de LinkedIn. Adjunté mi currículum e identificación de trabajo en el mensaje. Y una persona generosa me refirió por lo mismo. En 1 semana, el reclutador me contactó. y obtuve un enlace redondo de codificación.

Ronda de codificación: la ronda de codificación duró 45 min. Hubo 2 preguntas de codificación, ambas con función de clasificación personalizada. 

  • En las entrevistas, las expectativas para cada pregunta de codificación que se hizo fue explicación, solución codificada optimizada, complejidad de tiempo y espacio. Tómese su tiempo, pero haga cada pregunta correctamente. Muestra tu perfección. También habrá entrevistas con solo 1 pregunta de codificación. 
  • Preparar un escenario profesional, instancias para cuestiones relacionadas con los principios del Liderazgo.

Ronda 1 : comenzó la entrevista con una pequeña presentación de los dos. Preguntó sobre los conceptos de programación orientada a objetos. Me preguntó sobre mi proyecto actual, aprendizajes en mi empresa actual. Preguntó sobre escalas verticales y horizontales, definiciones pequeñas. Preguntas de codificación:

  1. https://www.geeksforgeeks.org/segregate-0s-and-1s-in-an-array-by-traversing-array-once/ . Fácilmente hice esta pregunta en mi primer intento. Entonces, también pidió resolver este problema https://www.geeksforgeeks.org/sort-an-array-of-0s-1s-and-2s/ También lo hice por completo.
  2. Hay un gerente que necesita administrar tareas y programarlas. Las tareas tienen una dependencia entre sí. Para esto, la solución fue la ordenación topológica. https://www.geeksforgeeks.org/topological-sorting/ Escribí la solución. El entrevistador captó el caso límite. es decir, la clasificación topológica solo es aplicable a los gráficos acíclicos. Me perdí este caso. Escribí el código correcto al final. 

Ronda 2 : la ronda 2 sucedió el mismo día. La entrevista comenzó directamente con las preguntas de codificación:

  1. https://www.geeksforgeeks.org/longitud-de-la-substring-más larga-sin-repetir-caracteres/ . Di la solución más optimizada en mi primer intento. Cometí dos errores en mi código. Lo señaló el entrevistador. Lo resolví.
  2. https://www.geeksforgeeks.org/inorder-successor-in-binary-search-tree/ . Esta pregunta era nueva para mí. Ambos discutimos la solución. Al final, desarrollamos una solución de complejidad temporal O(h). Escribí la solución. Estaba satisfecho.

Preguntas sobre el principio de liderazgo: ¿Cómo ganó su interés en la codificación? ¿Lograste la preparación para amazon con el trabajo de la empresa?

Ronda 3 : el entrevistador era el gerente de contratación. Comenzó la entrevista con una pequeña presentación de ambos. 

  • Luego, saltó a la pregunta de codificación: https://www.geeksforgeeks.org/add-two-numbers-represented-by-linked-lists/ . Escribí el código correcto en mi primer intento. Luego, discutió cuánto cambiará el código, si hay números flotantes. Quería que le diera respuesta de forma modular. La discusión y la escritura de pseudocódigo fueron largas. Entonces, solo se resolvió 1 pregunta de codificación.
  • Preguntas sobre el principio de liderazgo: ¿Cómo maneja los plazos ajustados? ¿Cómo manejas los conflictos en el trabajo? 

Le pregunté acerca de mis comentarios al entrevistador. Él dijo:

  1. Supuse que cada Node tendrá 1 dígito. El número es un número entero, no un flotante. El número es siempre positivo, no negativo. Debería haberle hecho estas preguntas.
  2. Escribí la función llamada «add2ll». Me aconsejó que lo escribiera completo como «additionOf2LinkedList».
  3. Me dijo las alteraciones mínimas de código para números flotantes.

Ronda 4 : esta fue la ronda que subió el listón, la ronda más importante de las entrevistas. Me preguntó minuciosamente sobre mi trabajo en la empresa actual.

  • Preguntas sobre el Principio de Liderazgo: Situaciones en las que hizo más de lo esperado. ¿Cómo maneja los plazos ajustados? 

Luego, me hizo esta pregunta de codificación:

  1. Convierta la lista doblemente enlazada dada en un árbol binario ordenado en espiral.
    eg. 1-2-3-4-5-6-7-8
       1
      2  3  
     7  6 5  4
    8

    Al principio, estaba dando una solución confusa. Luego me preguntó qué estructura de datos usar para atravesar el árbol binario en orden espiral. A partir de ahí, obtuve la solución correcta. es decir, Traversal de la lista doblemente enlazada y el reverso de https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form-using-deque/

Escribí el código completo y sin errores de una sola vez. El entrevistador quedó impresionado conmigo.

Resultado: Seleccionado para el perfil SDE1. Gracias a GeeksforGeeks. 

Consejos – 

  1. Estudie muchas experiencias de entrevistas de Amazon. Ayudará.
  2. Si cubrió todos los casos extremos en el código y su código es correcto. Entonces, el entrevistador realmente quedará impresionado contigo. Ejecute en seco su código, antes de enviarlo al entrevistador.
  3. Dar nombres propios y completos a funciones y variables.
  4. Si tienes dudas por la pregunta. Preguntalo. Los entrevistadores estarán encantados de responder.
  5. Proponga una solución al entrevistador al principio. Si él está de acuerdo con eso, entonces comience a codificar. 
  6. Piensa una pregunta de antemano, que puedas hacerle a los entrevistadores al final. 
  7. La suerte juega un papel importante. Por lo tanto, sea consistente en su práctica y en la aplicación de puestos de trabajo. Todos los sueños, vendrán a ti un día.

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

Deja una respuesta

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