Cómo debo prepararme para una entrevista de ingeniero de desarrollo de software en Amazon?

Prepárate para responder a preguntas sobre cómo has expuesto los Principios de Liderazgo de Amazon. Búscalos en Google - están publicados.

Amazon se preocupa mucho por los Principios de Liderazgo. Debes tener dos historias para cada principio. Espera que los entrevistadores indaguen en estas preguntas

Aparte de eso, sigue el consejo de las otras respuestas: prepárate para preguntas de estructura de datos y algoritmos. Leetcode es una buena manera de practicar haciendo estas preguntas. Pero hay que hacer algo más que escribir el código en las entrevistas. También tienes que discutir las preguntas y respuestas con el entrevistador y pensar en voz alta mientras exploras y luego resuelves los problemas. El libro Cracking the Coding Interview probablemente le dará una buena orientación sobre esto.

Para el diseño de sistemas, estudie los diseños de las principales empresas de Internet. Además de los diseños técnicos básicos de esos sistemas, debes pensar y estar preparado para hablar de aspectos del diseño del sistema como la experiencia del cliente, el coste (tanto inicial como a largo plazo), el desarrollo por fases, la integración con otros sistemas, la gestión de dependencias, las capacidades del equipo, las cuestiones operativas, la escalabilidad, la capacidad de depuración, la flexibilidad, la construcción frente a la compra, etc. No has dicho qué nivel de SDE tienes. Se espera que los SDE más jóvenes piensen más en las tuercas y los tornillos del diseño del sistema. Se espera que los SDE senior y superiores piensen también en estos otros aspectos.