Prueba de codificación en línea: la prueba constaba de 28 MCQ centradas principalmente en salidas de C/C++, estructuras de datos, conceptos OOPS. También se hicieron 2 preguntas de codificación.
- Encuentra la media, la mediana, la moda.
- Una array constaba de una cantidad de chocolates que tenía cada niño, necesitamos encontrar una cantidad de pasos en los que todos los niños puedan tener los mismos chocolates de modo que uno pueda pasar sus chocolates al siguiente.
Las preguntas de codificación fueron comparativamente fáciles. La parte más difícil fue la pregunta basada en resultados. Tuve la suerte de despejar la ronda en línea.
Luego tuve 4 rondas de entrevistas que se realizaron a través de Amazon Chime. Cada entrevista fue de aproximadamente 1 hora, excepto la tercera, que duró aproximadamente 1 hora y 30 minutos.
Ronda 1 (Codificación 1): Comenzó con la presentación del entrevistador y luego la mía. Luego saltó directamente a las preguntas de codificación.
Las preguntas que se hicieron fueron:
- Reorganizar los caracteres en una string de modo que no haya dos adyacentes iguales
- Dadas 2 strings de números, se me pidió que los agregara.
Con esto, mi primera ronda terminó.
Ronda 2 (Codificación 2): Después de presentarse, saltó directamente a la pregunta de codificación.
- Ruta en un rectángulo con círculos Se me pidió que imprimiera la ruta.
Luego, el entrevistador me pidió que hiciera que el código fuera más fácil de entender mediante el uso de estructuras. Con esto terminó la entrevista.
Ronda 3 (Tecnología): Esta ronda comenzó después de la introducción. El entrevistador saltó a las preguntas de codificación.
- Problema de apilamiento de cajas (pero se suponía que teníamos la única caja de cada dimensión).
- Una persona está parada en el piso ‘A’ y quiere subir al piso ‘B’ usando un ascensor. Un ascensor puede subir x pisos y bajar y pisos. Se suponía que debía decir el número mínimo de pasos.
Después de pensar, llegué a una solución usando BFS y el entrevistador quedó satisfecho.
Luego, el entrevistador hizo algunas preguntas básicas fundamentales de la computadora:
- caracteristicas de ups
- Donde no debemos usar el concepto de uy
- Interbloqueo y sus condiciones y su evitación
- Capa OSI cuál de estas capas es la más importante según yo
- Diferencia b entre SQL y no-SQL
Con esto terminó mi tercera ronda.
Ronda 4 (Técnico+RRHH): La entrevista comienza con la presentación del entrevistador y la mina. El entrevistador me preguntó sobre mis proyectos.
Luego hizo algunas preguntas de recursos humanos como:
- El problema técnico que enfrentó durante cualquiera de sus proyectos
- Todo lo que aprendiste por tu cuenta
Luego, el entrevistador hizo preguntas relacionadas con los fundamentos de CS
- ¿Qué sucede cuando escribimos www.amazon.com básicamente estaba preguntando por DNS?
- Interbloqueo y sus condiciones
- OOPs y sus características que expliqué usando ejemplos de la vida real
- sin sql
- Propiedades del ÁCIDO
Luego me hizo una pregunta de codificación
Pero aquí la string estaba en forma de lista enlazada como:
g->e->e->k->s->' '->f->o->r->' '->g->e->e->k->s
Utilicé lo mismo, es decir, invertí toda la lista enlazada y las palabras invertidas usando el mismo enfoque que Invertir una lista enlazada en grupos de tamaño determinado con esto terminó mi cuarta ronda. Después de 2 días, obtuve el resultado y me ofrecieron FTE + 6 meses de pasantía.
Puntas:
- Habla en voz alta mientras piensas para que el entrevistador pueda llegar a conocer tu proceso de pensamiento.
- No dejes de codificar las preguntas, sigue discutiéndolo con el entrevistador y llegarás al enfoque.
- Tener confianza
- Practique preguntas de GeeksforGeeks y leetcode.
- Debe ser capaz de calcular complejidades de espacio y tiempo.
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