Golang
Avez-vous travaillé avec Clean Architecture et Domain-Driven Design?
Pourquoi Alpine est-il utilisé comme image de base?
Quelle quantité de mémoire est allouée lors de la création d'une goroutine (minimum et maximum) ?
Y a-t-il eu des intégrations dans les projets auxquels tu as participé?
Quel était le RPS sur tes services chez Wildberries?
Parle-moi des processus et de la méthodologie
// Question 2. Que s'affichera à l'écran package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("Panique gérée", r) } } }
Que montre la commande EXPLAIN et quelles données fournit-elle?
Quelle est la différence entre HTTP/1.1 et HTTP/2 ? Qu'est-ce qui a été ajouté et changé dans HTTP/2 ?
Quand devez-vous répondre à l'offre en cours?
Concevez un limiteur de débit pour une API externe avec une limite de 100 requêtes par seconde/minute
Que se passera-t-il dans un programme avec une goroutine qui écrit dans un canal, et une boucle for sur le canal sans le fermer?
Comment ajouter une contrainte d'unicité dans PostgreSQL sur la combinaison de deux colonnes, où les valeurs individuellement peuvent se répéter, mais pas les paires?
Comment arrêter l'exécution des requêtes HTTP après la première erreur?
Qu'est-ce que la réplication de bases de données ?
Étiez-vous responsable de l'exploitation du produit ? Le support était-il pour votre équipe ? Les alertes et métriques vous étaient-elles destinées ?
Quelle est la différence entre l'interface et Any?
Quels moyens de synchronisation mentionnés avez-vous dû utiliser dans votre projet?
Parle-moi du processus de sortie — comment est organisé le lancement?
Avez-vous passé des tests ? Lesquels ?