Ronda 1: Codificación en línea + MCQ
MCQ constaba de estructuras de datos, algoritmos, salida de código de fragmentos de código C/C++ (punteros).
Preguntas de codificación:
- Contar ceros finales en factorial de un número
- Encuentre la altura mínima del árbol binario para un recorrido dado en orden y orden de nivel
Ronda 2: Resolución de problemas F2F
Inicialmente, el entrevistador preguntó sobre el puesto de trabajo actual y la presentación y luego comenzó a codificar las preguntas. En esta ronda, hicieron dos preguntas.
- Encuentre la raíz cuadrada de un número con una precisión de hasta 3
- Cola de diseño usando pila
Ronda 3: Resolución de problemas F2F
En esta ronda, el entrevistador también hizo dos preguntas de codificación. Para la segunda pregunta, dio algunos casos de uso y explicó detalladamente y pidió escribir código listo para producción y algunas preguntas técnicas de Java ya que mencioné Java en mi currículum.
- Clonar una lista enlazada con el puntero siguiente y aleatorio
- Árbol de montón mínimo
- ¿Qué es el polimorfismo?
- Explicar el caso de la vida real de sobrecarga y anulación de funciones
- ¿Qué son el destructor virtual y un constructor privado?
Ronda 4: Videollamada en la aplicación Amazon Chime
El entrevistador me pidió que me presentara y le informara sobre mi función laboral y mis contribuciones. Algunas preguntas que me hizo sobre el proyecto de mi empresa en el que estoy trabajando. Luego comienza algunas preguntas genéricas como:
- ¿Por qué quieres cambiar de trabajo?
- ¿Por qué solo Amazon?
- Cualquier cosa que haya tomado como líder o le haya dado sus ideas a su líder o gerente
Compartió una pantalla en vivo para escribir código. Me pidió que primero explicara el enfoque y la complejidad del tiempo y el espacio.
Pregunta de codificación:
- Encuentre el rango de cada elemento en una secuencia. https://www.geeksforgeeks.org/rank-element-stream/
Le expliqué que usaba la clasificación por inserción, pero debido a su peor complejidad de tiempo, me pidió que pensara de otra manera. Me ayudó a escribir código usando el árbol de búsqueda binaria y la ronda de codificación salió bien.
Ronda 5: Subida de la barra
En esta ronda, el entrevistador verificó cuán técnicamente fuerte y capaz es lo suficientemente fuerte como para manejar cualquier tipo de tarea desafiante basada en nuestros trabajos anteriores. Hizo algunas preguntas genéricas como:
- ¿Por qué quieres cambiar de trabajo?
- Hizo algunas preguntas al ver mi currículum.
- ¿Algún problema crítico que hayas resuelto? En caso afirmativo, ¿cómo fue su enfoque, resolución e impacto?
- Hizo muchas preguntas relacionadas con el marco de automatización que creé usando Java y Selenium.
Pidió resolver un código en la pantalla de compartir en vivo. En primer lugar, pidió que le dijera el enfoque y cuál será la complejidad de tiempo y espacio y qué tipo de estructura de datos preferirá.
Pregunta de codificación:
- Boggle (Encuentra todas las palabras posibles en un tablero de personajes) https://www.geeksforgeeks.org/boggle-find-possible-words-board-characters/
Le expliqué y escribí código usando BFS. Aunque, no era la mejor solución pero lo convenció.
Resultado: Mala suerte no seleccionada. Esta fue mi primera experiencia de entrevista con Amazon. Aunque, no la seleccionan en el primer intento pero ganan la confianza suficiente para una futura entrevista.
Consejos: mencione solo ese tipo de cosas en su currículum que pueda explicar bien. Esté preparado con la estructura de datos y el algoritmo y las preguntas técnicas del dominio en el que trabajó.
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