Recientemente me entrevistaron para Amazon SDE 2. Hubo una prueba en línea seguida de 4 rondas de entrevistas en línea.
Prueba en línea: 2 preguntas.
1. Es un proveedor de servicios de películas a bordo. Se le proporciona una lista de longitudes de películas y la duración del vuelo. Devuelva un par de (2) películas cuya duración combinada sea la más alta y sea menor o igual a la duración del vuelo. Si son posibles múltiples combinaciones de este tipo, devuelva el par que tenga la película de mayor duración.
Ex :
Duración de la película: {27, 1,10, 39, 12, 52, 32, 67, 76}
Duración del vuelo: 77.
Los 2 pares posibles son (1,76) y (10,67), La respuesta es (1,76) según la última restricción.
2. Se le proporciona una lista de pares de elementos (strings) donde cada par es una asociación. Devuelve el grupo de asociación con el mayor número de elementos. Si dos grupos tienen el mismo tamaño, devuelve el grupo que tiene el elemento lexológico más pequeño entre estos 2. Además, al devolver el grupo, devuélvelo en un orden ordenado lexológico.
Entrada de muestra: {{Elemento0, Elemento1}, {Elemento2, Elemento3}, {Elemento0, Elemento4}}
Ronda 1: Ronda técnica y algunas preguntas sobre el Principio de liderazgo de Amazon.
1. Breve Introducción.
2. https://www.geeksforgeeks.org/find-number-of-islands/
3. Por qué cambiar de empresa.
4. Por qué amazon.
5. Explique una situación en la que haya tomado una iniciativa en el puesto actual que ayudó al equipo/empresa de forma cuantitativa.
6. Explique una situación en la que resolvió un problema que tenía muchas restricciones de tiempo asociadas.
Ronda 2: Ronda técnica – 1er intento
1. https://www.geeksforgeeks.org/longest-increasing-subsequence-dp-3/
Tuve problemas con Internet, así que tuve que volver a tomar la ronda 2.
Ronda 2 : Ronda técnica – 2do intento
1. Dada una lista de pares de caracteres «Pairs Array» y una lista de números dobles «Weights Array», resuelva los pesos de la array de consulta.
Entrada de muestra:
Array de pares: {{a,b}, {b,c}, {c,d}, …}
Array de pesos {5.0, 7.0, 2.0,…}
Array de consulta {{a,c}}
Explicación: cada objeto en la array de pares está asociado con el elemento equivalente en la array de pesos de la siguiente manera.
a/b = 5,0, b/c = 7,0, c/d = 2,0.
Consulta = {a,c} = a/c = a/b * b/c = 5,0 * 7,0 = 35,0
Entonces la respuesta es 35.0.
Tenga en cuenta que la array de peso puede tener ceros.
2. se le pide que escriba código, explique el algoritmo y el espacio, la complejidad del tiempo.
Ronda 3: Ronda del gerente de contratación: (diseño)
1. Breve Introducción.
2. Describir proyectos en los que he trabajado.
3. Algunas cuestiones técnicas sobre los proyectos.
4. Explique una situación en la que tuvo que profundizar para resolver un problema.
5. Diseñar un sistema de intercambio de archivos con control de versiones de archivos. (Dropbox)
Ronda 4: Aumento de la barra:
1. Proporcione el resultado de https://www.geeksforgeeks.org/previous-greater-element/ y https://www.geeksforgeeks.org/next-greater-element/ en una sola pasada sobre los datos de entrada.
2. Explique una situación en la que haya tomado una iniciativa en el puesto actual que ayudó al equipo/empresa de forma cuantitativa.
3. Explique algunas respuestas en las entrevistas anteriores que le gustaría cambiar ahora.
4. Explique algunos patrones de diseño que haya usado hasta la fecha.
5. Elabora los diseños de software que has creado en tu trabajo.
6. Diseña un juego de ajedrez.
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