Golang
Comment doit-on passer un canal à une goroutine en Go?
Quel est votre niveau d'anglais?
Comment se bloque lors de la tentative de libérer un sémaphore (lire d'un canal) s'il n'y a pas d'éléments dans le canal?
Comment définissez-vous le processus de déploiement de l'application et ses principales étapes?
Quelle est la restriction d'écriture uniquement sur la réplica maître de la base de données?
Peut-on accéder à une variable déclarée comme privée à l'intérieur de la même fonction?
Quelles sont les structures en Go et à quoi servent-elles?
Quelle est la complexité temporelle d'accès à un élément dans un tableau dynamique?
Y a-t-il une limite au nombre de goroutines pouvant être lancées simultanément ? Que se passera-t-il si on lance un million de goroutines ?
// nombres de 1 à 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Quel outil d'analyse statique de code utilises-tu habituellement?
Comment se déroule la séquence de parcours des éléments dans la structure de données Map?
Quand est-il préférable d'utiliser le partitionnement et quand le sharding?
Pouvez-vous nommer les principaux types de canaux de communication utilisés pour transmettre des informations?
Parlez du modèle transactionnel de PostgreSQL : ACID, MVCC, niveaux d'isolation.
Pourquoi un serveur Nginx est-il utilisé pour le domaine principal?
Expliquez le concept de construction multi-étapes dans Docker et ses avantages.
Pouvez-vous expliquer ce que signifie SSA dans le contexte de la programmation ou de la compilation?
Quelle est la différence entre les instructions GROUP BY et ORDER BY en SQL et comment fonctionnent-elles avec les données?
Quelle fonction joue le rôle de proxy dans le langage Go?