La ronda 1:
Prueba de codificación en línea que consta de tres preguntas de codificación. Los problemas de codificación fueron:
- Encuentre el siguiente número mayor con los mismos conjuntos de dígitos
https://www.geeksforgeeks.org/find-next-greater-number-set-digits/ - Maximiza el número de 1 volteando un subarreglo
- Encuentre las operaciones mínimas necesarias para ordenar una array: https://www.geeksforgeeks.org/minimum-number-of-swaps-required-to-sort-an-array-set-2/
La ronda 2:
Hizo dos preguntas de codificación y me pidió que ejecutara en seco los casos de prueba manteniendo la complejidad del tiempo y el espacio. Las preguntas de codificación son:
- Encuentre la suma de todos los Nodes presentes en cada nivel y finalmente imprima el producto de todas las sumas encontradas en cada nivel
- Encuentre la fila que tenga el número máximo de uno en una array binaria ordenada en 2D https://www.geeksforgeeks.org/find-the-row-with-maximum-number-1s/
Ronda 3:
Esta ronda es completamente técnica y no hay preguntas de codificación. Después de la introducción y las preguntas de mi puesto de trabajo actual, me pidió que diseñara un portal y un esquema de base de datos para una entrada determinada.
Después de hacerlo, hizo preguntas de la base de datos como
- ¿Cuál es la diferencia entre la tabla maestra y la tabla de transacciones?
- ¿Qué es un cursor, disparador en la base de datos, procedimiento almacenado, propiedad ACID?
- Cómo mejorar el rendimiento de la base de datos (indexación en la base de datos)
- JSON y diferencia entre HTTP y HTTPS
Ronda 4:
Inicialmente, le di una introducción y detalles de mi trabajo actual y luego me hizo una pregunta de codificación y algunas preguntas técnicas del sistema operativo.
- Imprime todos los Nodes que están a una distancia K de un Node en particular https://www.geeksforgeeks.org/print-nodes-distance-k-given-node-binary-tree/
- Qué es thrashing, falla de página, llamada al sistema, kernel
- Técnica de asignación de memoria, paginación, segmentación.
- Cómo un programa de gran tamaño se puede cargar de manera eficiente en la memoria RAM y el concepto de memoria virtual.
Ronda 4: Barra – Ronda de aumento
Fue una entrevista por videollamada en línea usando Amazon Chime y fue tomada por Manager de EE. UU.
- Pidió que explicara cualquier proyecto del que estoy orgulloso y hubo algunas preguntas cruzadas mientras explicaba el proyecto.
- Me preguntó si cualquier problema crítico lo resolví. En caso afirmativo, cómo y dónde y cuáles son los impactos
- Cualquier innovación y trabajo desafiante hasta ahora.
- Una pregunta de codificación en la pantalla de código compartido en vivo. Primero pidió explicar el enfoque y luego dijo que escribiera el código https://www.geeksforgeeks.org/trapping-rain-water/
- Finalmente, ¿Por qué Amazon?
Consejos: en primer lugar, debe explicar su proyecto actual y funciona de manera fluida y clara mientras brinda una introducción. Mientras resuelve las preguntas de codificación, asegúrese de que sea eficiente y cubra todos los casos de esquina. La estructura de datos y la codificación son imprescindibles y las cuestiones técnicas dependen del rol y el equipo.
Publicación traducida automáticamente
Artículo escrito por DEO KUMAR DAS y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA