Comment dois-je me préparer à un entretien d’ingénieur en développement logiciel chez Amazon ?


Soyez prêt à répondre à des questions sur la façon dont vous avez exposé les principes de leadership d'Amazon. Googlez-les - ils sont publiés.

Amazon se soucie beaucoup des principes de leadership. Vous devriez avoir deux histoires pour chaque principe. Attendez-vous à ce que les interviewers approfondissent ces questions


À part cela, suivez les conseils des autres réponses : préparez-vous à des questions sur la structure des données et les algorithmes. Leetcode est un bon moyen de s'entraîner à répondre à ces questions. Mais vous devez faire plus que simplement écrire le code lors des entretiens. Vous devez également discuter des questions et des réponses avec l'examinateur et réfléchir à voix haute lorsque vous explorez et résolvez les problèmes. Le livre Cracking the Coding Interview vous donnera probablement de bons conseils à ce sujet.


Pour la conception de systèmes, étudiez les conceptions des principales sociétés Internet. Outre les conceptions techniques de base de ces systèmes, vous devez réfléchir et être prêt à parler des aspects de la conception du système tels que l'expérience client, le coût (initial et à long terme), le développement progressif, l'intégration avec d'autres systèmes, la gestion des dépendances, les capacités de l'équipe, les questions opérationnelles, l'évolutivité, la déboguabilité, la flexibilité, le build vs buy, etc. Vous n'avez pas dit quel niveau de SDE vous êtes. Les SDE plus juniors devront penser davantage aux détails de la conception du système. Les SDE seniors et supérieurs seront censés penser à ces autres aspects également.