La ronda 1:
- Dada una array y una operación -> foo(índice, valor), el valor puede ser 1 o -1, si se llama a foo(índice, valor), agregará ‘valor’ a todos los elementos desde el índice hasta el final de la array, encuentre el número mínimo de operaciones para hacer que todos los elementos de la array sean 0.
- No recuerdo completamente, pero fue algo así como encontrar un interbloqueo en un BST.
La ronda 2:
Ronda 3:
Ronda de diseño:
- Diseñe un sistema de reserva de salas de reuniones escalable.
Ronda 4:
Ronda gerencial, muchos proyectos y preguntas relacionadas con el principio de liderazgo de Amazon.
Ronda 5:
Bar Raiser: muchas preguntas sobre principios de comportamiento y liderazgo, luego se hizo una pregunta de diseño, diseñe un algoritmo de balanceador de carga para que redireccione el tráfico entre tres servicios s1, s2, s3 en un 50%, 30% y 20%. Se agregó una cláusula adicional para manejar varios clientes que llaman a servicios específicos.
Sugerencias para la entrevista: buena práctica en la resolución de problemas y algoritmos, HLD y LLD, prepárese bien para los principios de liderazgo de Amazon.
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