Golang
Comment la tolérance aux pannes du service a-t-elle été assurée?
Quelle est la différence entre un développeur senior et un développeur middle dans une équipe?
Que feras-tu si tu vois qu'une équipe voisine a choisi une solution non optimale?
Quelles primitives de synchronisation connaissez-vous?
Quel est ton grade actuel?
Le système a commencé à ralentir — comment vas-tu chercher la cause?
Combien de connexions TCP maximum peut-on maintenir sur un seul serveur?
Avez-vous participé à la refonte d'un monolithe en une architecture de microservices?
À quoi servait la réplication dans PostgreSQL?
EMCD Tech était-il une startup ou une grande entreprise?
Que se passe-t-il avec cette opération d'envoi? Le canal s'étendra automatiquement et la réception sera effectuée de manière asynchrone La goroutine sera bloquée jusqu'à ce qu'un récepteur apparaisse La valeur sera ignorée sans erreur L'envoi provoquera un panic
Parlez-moi des tâches d'optimisation des requêtes à la base de données, de la création d'index, du partitionnement.
En quoi les goroutines diffèrent-elles des threads du système d'exploitation ? À quoi servent-elles ?
Raconte-moi ce qui se passe finalement — comment accumulons-nous le tampon?
Pourquoi l'appel à backend.Invoke a-t-il été effectué en dehors du mutex?
Parlez-moi de la réplication maître-esclave — quand accède-t-on au maître, quand à l'esclave?
Garanties de livraison dans Kafka : au plus une fois, au moins une fois, exactement une fois. Comment assurer exactement une fois ?
L'entreprise presse, et tu as le choix : écrire un code simple et compréhensible, qui nécessitera ensuite une refactorisation, ou dès le départ concevoir une architecture complexe et évolutive, mais en y consacrant deux fois plus de temps. Comment vas-tu choisir ?
Par où commenceriez-vous la mise en œuvre de la pagination dans cette méthode?
Avez-vous effectué des tests de charge?