Amazon me entrevistó recientemente para el puesto SDE 2. Aquí está mi experiencia.
La ronda 1:
Me pidieron que resolviera 2 preguntas.
1. Impresión en espiral de array 2D.
2. Dada una array de 0 y 1. Me pidieron que devolviera el índice de un giro cero que produciría unos 1 continuos más largos.
Ej 1 0 1 1 0 1 0 1 1 1 0 1. aquí al convertir el último 0 en 1 se forman 5 unos. Este es el más largo de todos.
La ronda 2:
En esta ronda me pidieron que resolviera 4 preguntas.
1. implementación básica de la pila.
2. encontrar el elemento medio de una lista enlazada
3. imprimir la suma vertical de un árbol .
4. Dada una array de enteros donde el número aumenta y en un punto comenzará a disminuir algo como lo siguiente. 2 3 4 5 6 7 8 6 4 3 2. Necesitamos encontrar el punto de inflexión de esta serie. en este ejemplo es 8.
Ronda 3:
Dados 2 problemas de diseño
1. Me pidieron que diseñara una tienda de juegos en un centro comercial.
Descripción: La tienda de juegos distribuirá tarjetas precargadas. Esa tarjeta debe usarse para jugar cualquier juego. si la tarjeta tiene saldo, el titular de la tarjeta podrá jugar el juego.
2. Diseño de tablero de ajedrez. Me pidieron que escribiera todas las clases.
Ronda 4: (Gerente de contratación)
Discusión detallada sobre el proyecto. Discusión sobre mis responsabilidades actuales en la empresa actual y detalles al respecto.
y muchas preguntas de comportamiento.
Ronda 5: (Elevación de la barra)
Discusión detallada sobre los problemas interesantes que he enfrentado en mis proyectos anteriores. El entrevistador profundizó en el proyecto e hizo preguntas.
Me pidieron que resolviera un problema. Dado un árbol binario, se me pidió que serializara ese árbol y lo almacenara como un formato de archivo y lo recuperara a la forma de un árbol binario.
Inicialmente decía preorden y en orden delimitado por un símbolo de canalización. Pero el entrevistador me pidió que fuera con un solo recorrido. Finalmente di una solución usando solo preorder, denotando Nodes nulos como *.
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.
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