Golang
Pouvez-vous donner des exemples d'utilisation de WithCancel, WithTimeout et WithDeadline?
Quelle est la différence entre HTTP/1.1 et HTTP/2?
Il existe des commandes qui changent d'état au cours de leur cycle de vie. Il est nécessaire de mettre en œuvre une couche de travail avec la base de données : - Enregistrer l'historique des statuts de la commande - Prendre en compte le partitionnement À l'avenir, en dehors du cadre de la tâche actuelle, d'autres méthodes seront implémentées : obtenir les statuts par temps, l'historique complet de la commande, etc.
Que savez-vous du programme multitrait de Yandex?
Avez-vous une idée de la différence entre flux et processus?
À quoi sert la transmission de métadonnées via le contexte?
Qu'est-ce que defer ? Que va afficher le code suivant ? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
D'où proviennent vos données ? Y a-t-il des logisticiens qui envoient les données et vous les stockez ?
Vous devez traiter un très gros fichier CSV en Go. Comment le feriez-vous sans charger le fichier entier en mémoire?
Travaillez-vous actuellement ou pas, et dans quel format : bureau, hybride, télétravail?
Savez-vous quelque chose sur la société IPAM?
Comment ClickHouse trouve-t-il la relation entre les colonnes?
Qu'est-ce qu'une course de données ?
Quels autres problèmes mondiaux existent dans le code ? Comment stocker de l'argent — peut-on utiliser float ?
Y a-t-il des nuances intéressantes avec GOMAXPROCS et cgroups dans Linux?
Qu'avez-vous exactement fait pour que le service de publication et de gestion des annonces sur Avito soit plus rapide?
Que se passe-t-il si l'un des consommateurs du groupe se déconnecte ? Parlez du rééquilibrage.
Parlez-moi du pattern Transactional Outbox — qu'est-ce que c'est et à quoi ça sert?
Comment structurer correctement l'architecture du service : où stocker les commandes, les entités de domaine, les erreurs ?
Comment la vue matérialisée est-elle mise à jour, se met-elle à jour automatiquement ou faut-il la configurer ?