Sobes.tech

Golang

À quoi servait la réplication dans PostgreSQL?

Senior
РамблерРамблер
70

func FetchAll(ctx context.Context, urls []string, concurrency int) ([]Result, error) { // Ton code ici return nil, nil }

Middle+
X5
70

Es-tu en recherche active ou passive ? Pourquoi cherches-tu un nouvel emploi ?

Senior
AvitoAvito
70

Comment vois-tu ton développement dans un horizon de 3 ans : expertise technique ou gestion ?

Middle+
Magnit Tech
70

Peut-on assurer ACID au niveau Read Committed?

Senior
I-teco
70

Quel style de Saga ont-ils utilisé : chorégraphie ou orchestration ?

Senior
А7
70

Parlez-moi des niveaux d'isolation des transactions

Middle+
МВидео/эльдорадо
70

Avec quelles bases de données relationnelles avez-vous travaillé ? Avez-vous dû résoudre des problèmes de sharding et de partitionnement ?

Middle+
OZONOZON
70

Qu'est-ce que les interfaces en Go et à quoi servent-elles?

Senior
VK CloudVK Cloud
70

Y a-t-il des index dans cette table?

Intern
Озон банк
70

Qu'est-ce qu'un proxy inverse et comment peut-il être réalisé?

Middle+
purrweb
70

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: } }() }

Middle+
Wildberries & Russ Bank
70

Comment gérer les erreurs en Go, comment envelopper une erreur?

Middle+
МВидеоМВидео
70

Quelle documentation écris-tu lors du développement d'un nouveau service?

Middle+
МВидео/эльдорадо
70

Que se passe-t-il lors de l'écriture dans un canal non initialisé (nil) ?

Senior
I-teco
70

Qu'est-ce que la construction `<-ch` en Go?

Senior
Магнит Тех
70

Quelle est la différence entre virtualisation et conteneurisation?

Middle+
МТСМТС
70

Avez-vous utilisé des services cloud ? Yandex, Google, AWS ou d'autres services cloud ?

Senior
Яндекс
70

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 ?

Senior
ИП Ганус Александр Андреевич
70

Qu'est-ce que la latence, le débit, la MTU et le Keep-Alive?

Middle+
MAX LTD Group
70
/412