Amazon fue la primera empresa en visitar nuestra universidad este año. Han tomado 3 rondas para seleccionar estudiantes para el programa de pasantías.
1. Ronda de codificación en línea: Esto fue como de costumbre. 2 preguntas de codificación y 20 MCQ. Los MCQ eran de probabilidad, permutación, salida, árbol, DBMS y OS.
Codificar las preguntas fue fácil. El primero fue encontrar-el-siguiente-elemento-mayor-con-el-mismo-conjunto-de-dígitos . Tengo que implementar la función long nextGreater(long n);
Había casos de prueba ocultos. Eso significa que, si envía con éxito, entonces también su código podría estar equivocado. Tienes que diseñar y probar tu código.
La segunda pregunta fue fácil, finf max(|Ai – i| – |Aj – j|) de una array con i!=j.
Hubo estudiantes que no fueron seleccionados solo porque respondieron solo 3 o 4 MCQ. En realidad, la selección no se hizo en base a las preguntas de codificación. Dos de mis amigos respondieron las dos preguntas de codificación y no respondieron ningún MCQ y no fueron seleccionados.
2. La segunda ronda fue una ronda F2F.
El entrevistador también fue muy franco, amable y servicial.
Al principio me planteó el problema de encontrar trillizos en un arreglo que sumaran un valor dado. Le dije que ya lo había resuelto antes y me dijo que le explicara el algoritmo. Hice.
Luego me dio otro problema. Dado un BST y un rango, devuelve todos los elementos en ese rango. Le dije un enfoque recursivo y tuve que escribir el código en el papel. Me dijo que hay dos errores en el código, encuéntralo. Más tarde descubrí y modifiqué el código.
Luego me dio conversión de infijo a postfijo y evaluación de postfijo . Lo resolví pero luego me dijo que estaba mal. Entonces tengo que averiguar qué estaba mal con mi código. Tomé un ejemplo y depuré mi código.
Luego me dio la oportunidad de hacerle preguntas si tenía. Le pregunté: «¿Cuántas horas codificas en un día?» Él respondió: «A veces no escribo ningún código, a veces son 12-16 horas». También mencionó que a su esposa no le agrada. Le dije que deberías haberte casado con una chica CS. Se reía. Hice algunas otras preguntas y fue realmente una conversación increíble.
3. La tercera ronda fue la ronda de recursos humanos. El entrevistador comenzó a hablar sobre la vida y la cultura en amazon.
Luego me preguntó el problema de encontrar si dos Nodes en un árbol binario son primos o no. No pude resolverlo al principio. Estaba nervioso. Escribí el código pero nuevamente estaba mal, me dijo que obtendrás 2 minutos más por 5 veces. Pero le dio más de 10 minutos para resolverlo. En realidad estaba tratando de confundirme.
La segunda pregunta fue una pregunta de matemáticas, fue fácil y luego me dijo que implementara el método de inserción
de MaxHeap. Le dije que no puedo. Puedo usar MaxHeap pero nunca he implementado MaxHeap. Él dijo: “Entonces impleméntalo ahora”. Lo hice y dije: «¿Alguna vez implementó el método de inserción MaxHeap en tiempo O (1)?» Solo me miró fijamente y luego dije: “No me gusta recordar algoritmos que ni siquiera entiendo. Y nunca necesité este algoritmo también”.
Más tarde me disculpé por la arrogancia que mostré. Me hizo muchas preguntas como ¿por qué quieres trabajar en Amazon? Luego me dio la oportunidad de hacerle preguntas. Yo hice la misma pregunta,
«¿Cuánto tiempo codificas?» Él dijo: «No escribo códigos en absoluto». Dije por qué ?» Él dijo: “Porque soy el gerente de recursos humanos”, dije: “Pensé que habrá una ronda más y esa será la ronda de recursos humanos.
Y escuché que al gerente de recursos humanos le gusta hacer preguntas matemáticas”. Él se rió y dijo: “Te pedí una”.
Y un consejo que puedo darte es que no necesitas saber miles de algoritmos. Aplica tu cerebro para desarrollarlos porque te darán tiempo suficiente para hacerlo. Recordar algoritmos es un mal hábito. Y siéntete seguro y orgulloso de lo que ya sabes. Gracias geeksforgeeks por darme una felicidad tan inesperada.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico 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