Golang
Avez-vous déjà dû enregistrer des heures, suivre le temps dans un système quelconque?
Quel flux Git a été utilisé ? Quelles approches ont été adoptées ? Était-ce GitLab auto-hébergé ou autre chose ?
Qu'est-ce que ACID?
Décrivez le processus de compilation d'un programme Go : que se passe-t-il lors de l'exécution de go build ?
Qu'attendez-vous en termes de salaire?
Parlez-moi du processus de revue de code et d'évaluation dans l'équipe (360, revue de performance).
La séquence de sortie de 100 goroutines sera-t-elle la même à chaque exécution ? De quoi cela dépend-il ?
Comment la mise en cache des données a-t-elle été réalisée ? Quelle politique de mise en cache a été utilisée ?
Pourquoi avez-vous décidé de changer d'emploi et de rejoindre Ozon?
Comment les données sont-elles stockées dans les anciennes cartes Go après la définition du bucket?
Qu'est-ce que les goroutines ? En quoi diffèrent-elles des threads (fils d'exécution) classiques ?
Pourquoi êtes-vous entré sur le marché et qu'est-ce qui est important maintenant lors du choix d'un nouvel employeur ou d'un nouveau projet ? Y a-t-il une différence fondamentale entre la fintech et le retail ?
Qu'est-ce que ACID ? Pouvez-vous le décomposer et l'expliquer ?
À quoi sert le symbole de soulignement lors de l'importation de paquets?
Dans quelle ville vous trouvez-vous actuellement ? Avez-vous un permis de séjour ou de travail en Géorgie ?
Concevez un système de matchmaking pour une plateforme d'échecs. L'entrée est un ID utilisateur, et il faut trouver une paire de joueurs avec un classement similaire. Charge : 1 million d'utilisateurs enregistrés, 100 000 DAU, 500-1500 sessions de jeu simultanées en pic. Quelle architecture proposeriez-vous?
Impression générale de l'entretien, niveau du candidat, recommandations
En changeant uniquement la sixième ligne de code (sans changer la signature de la fonction), est-il possible d'accéder aux éléments ajoutés à l'intérieur de la fonction (triplet et quadruplet) ?
Dans quelle ville te trouves-tu actuellement?
Vous intéresse-t-il de travailler sur des tâches d'infrastructure plutôt que sur le domaine métier?