Amazon vino a nuestro campus (BIT Mesra) para contratar FTE y pasantes de 6 meses.
Ronda en línea: la primera ronda fue una ronda en línea que constaba de 30 preguntas: 2 preguntas de codificación y 28 preguntas mcq basadas en C, C++, redes básicas. La prueba se realizó en la plataforma mettl. Todos tenían un conjunto diferente de preguntas. Algunas de las preguntas fueron:
- LCS
- Algunas preguntas de implementación de strings
- Problema de lanzamiento de dados
- Raíces de la ecuación cuadrática.
Después de esta ronda, 30 fueron preseleccionados para otras rondas.
Ronda 1 (Ronda Técnica): Los primeros 15-20 minutos se dedicaron a la discusión del proyecto, algunos casos a resolver y el uso de la sincronización de procesos. Luego, el entrevistador hizo 2 preguntas de codificación:
- https://www.geeksforgeeks.org/print-nodes-distance-k-given-node-binary-tree/
- https://www.geeksforgeeks.org/function-to-check-if-a-singly-linked-list-is-palindrome/
Inicialmente, quieren saber sobre el enfoque, si están satisfechos, piden escribir el código funcional completo en papel. En el medio, preguntaron sobre la complejidad del algoritmo y más optimización que se podría hacer en él.
Ronda 2 (Ronda Técnica): El entrevistador dio 2 preguntas de codificación:
- Encuentre el LCA (antepasado menos común) de los Nodes que tienen la profundidad máxima en un árbol enraizado dado. Preguntó sobre el enfoque, la complejidad y la estructura de datos a utilizar. En el medio, hizo algunas preguntas comunes como la complejidad del tiempo y el espacio de dfs, bfs, dijkstra (en términos de E y V).
- En los últimos 15 minutos, me pidió que implementara la cola usando dos pilas.
Me pidió que codificara ambas preguntas en papel. Cuide los casos de esquina como el árbol sesgado, la pila vacía, etc.
Después de esta ronda, 12 de nosotros obtuvimos pasantías de 6 meses. 3 de nosotros fuimos preseleccionados para más rondas.
Ronda 3 (Ronda técnica): El entrevistador me hizo 3 preguntas de codificación:
- https://www.geeksforgeeks.org/perfect-sum-problem-print-subsets-given-sum/
- Dada una lista de strings y un prefijo. Pidió imprimir todas las strings de la lista con ese prefijo. Preguntó qué estructura de datos usar, complejidad temporal y espacial de la misma. Básicamente quería ver la implementación de operaciones en trie.
- https://www.geeksforgeeks.org/given-sorted-array-number-x-find-pair-array-whose-sum-closest-x/
Ronda 4 ( comportamental + técnica): esta ronda se realizó en amazon chime. Esta ronda fue de 1 hora.
Conductual (30 min):
- Da un ejemplo de una ocasión en la que hayas hecho algo que fue muy difícil para ti.
- ¿Cómo manejó las deficiencias en su proyecto?
- Compare su proyecto con la tecnología existente actual o el proyecto en el escenario del mundo real.
- Hizo preguntas relacionadas con mi proyecto, como por qué eligió esta tecnología, alternativas de la tecnología, diferencia entre escala vertical y horizontal, etc.
Técnica ( 30 min ) :
- Dado un paquete y una lista de paquetes asociados con él (significa que el paquete depende de esa lista de paquetes). Ahora, se le da un nombre de paquete, digamos A, imprima todos los paquetes en secuencia que necesita instalar para instalar el paquete A. Esto fue básicamente una implementación de Topological Sort. Estaba más interesado en el enfoque y luego me pidió que lo codificara en el editor.
Resultado : Seleccionado para FTE 🙂