Golang
À quoi servait la réplication dans PostgreSQL?
func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Ton code ici return nil, nil }
Es-tu en recherche active ou passive ? Pourquoi cherches-tu un nouvel emploi ?
Comment vois-tu ton développement dans un horizon de 3 ans : expertise technique ou gestion ?
Peut-on assurer ACID au niveau Read Committed?
Quel style de Saga ont-ils utilisé : chorégraphie ou orchestration ?
Parlez-moi des niveaux d'isolation des transactions
Avec quelles bases de données relationnelles avez-vous travaillé ? Avez-vous dû résoudre des problèmes de sharding et de partitionnement ?
Qu'est-ce que les interfaces en Go et à quoi servent-elles?
Y a-t-il des index dans cette table?
Qu'est-ce qu'un proxy inverse et comment peut-il être réalisé?
func fetch(ctx context.Context, u User) (string, error) { // faire quelque chose en réseau time.Sleep(time.Millisecond * 10) // simulation de retard return u.Name, nil //return "", errors.New("une erreur") } func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() }
Comment gérer les erreurs en Go, comment envelopper une erreur?
Quelle documentation écris-tu lors du développement d'un nouveau service?
Que se passe-t-il lors de l'écriture dans un canal non initialisé (nil) ?
Qu'est-ce que la construction `<-ch` en Go?
Quelle est la différence entre virtualisation et conteneurisation?
Avez-vous utilisé des services cloud ? Yandex, Google, AWS ou d'autres services cloud ?
Le modèle avec des balises JSON (par exemple, RegisterUserRequest) est-il un modèle de domaine ? Comment séparer correctement DTO et entité de domaine ?
Qu'est-ce que la latence, le débit, la MTU et le Keep-Alive?