Amazon visitó mi campus en agosto de 2017. Además de la ronda de evaluación en línea, hubo 4 rondas técnicas: 3 F2F y 1 telefónica.
La ronda en línea estuvo alojada en la plataforma HackerEarth. Tenía 20 MCQ de 1 punto cada uno y 0,25 puntos negativos y 2 preguntas de codificación de 10 puntos cada una. Los MCQ fueron principalmente de estructuras de datos y sistemas operativos, y algunas preguntas de redes, DBMS y 1 pregunta de Java.
La ronda 1:
En esta ronda, el entrevistador no miró mi currículum y pasó a los problemas técnicos.
1. Dada una array con números enteros primero en orden creciente y luego decreciente, debe buscar un elemento en O (log n).
2. Dada la BST con 2 Nodes intercambiados entre sí, encuentre estos 2 Nodes.
3. Invierta la lista enlazada individualmente usando ambas formas : iterativa y recursiva.
La ronda 2:
El entrevistador me pidió que me presentara y luego explicara un proyecto específico (señalado por él) en detalle. Luego me hizo 4 preguntas.
1. Dada una array de enteros, debe encontrar el total de componentes conectados, conectados de tal manera que los números adyacentes tengan una diferencia absoluta de 1.
2. Encuentre el siguiente elemento mayor de cada elemento en la array
3. Dada una gráfica con pesos de borde de 1 o 2, tiene que encontrar la distancia mínima entre un vértice de origen y destino.
4. Dada la array que tiene números enteros que muestran los tiempos de ráfaga de los procesos, me dan 3 subprocesos para completar todos los procesos y un subproceso tarda el tiempo exacto para completar un proceso igual a su tiempo de ráfaga, tengo que asignar algunos procesos contiguos a los subprocesos de modo que el máximo entre el tiempo total de todos los hilos es mínimo.
Ejemplo: 9 10 9 8 7 9 entonces se pueden asignar 3 subprocesos como (9 10), (9 8), (7 9).
Como tenía que codificar los primeros 3, el entrevistador probablemente notó que estaba cansado, solo me preguntó el algoritmo para el 4to.
Ronda 3:
Aquí, la entrevistadora primero se presenta y luego pregunta por mí, luego me dice que le explique cualquiera de mis proyectos. Después de eso, me hizo algunas preguntas básicas de informática seguidas de 2 problemas de DS/Algo.
1. Cómo maneja el compilador la recursividad y la iteración.
2. ¿Qué tan diferente se almacenan en la memoria una lista enlazada y una array?
3. Diferencia entre multiprocesamiento y multiproceso.
4. Todas las formas normales en DBMS.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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