Sobes.tech

Golang

Ce sunt nivelurile de izolare a tranzacțiilor? Pe care le-ai folosit?

Senior
Бюро 1440Бюро 1440
76

Este posibil să implementați RPC prin REST și invers? Care este diferența fundamentală?

Senior
X5 techX5 tech
76

Cum se rezolvă problema limitării cererilor paralele într-un sistem distribuit cu mai multe instanțe, dacă utilizatorul trebuie să aștepte în loc să primească o eroare?

Intern
Яндекс
76

Există o funcție care parcurge un container și numără elementele mai mici de 42. Dacă o apelezi pe un array și pe o listă legată cu aceleași date, ce va arăta cronometrul?

Middle
Graveling
76

func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("eșec la RTT %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }

Senior
СБК ПАРУС
76

Ați lucrat cu PostgreSQL, MongoDB, ClickHouse și alte baze de date?

Senior
IBS
76

S-a calculat hash-ul, s-a găsit bucket-ul, s-a introdus o valoare nouă. Ce se întâmplă când vine o valoare nouă cu același hash (coliziune)?

Middle+
OZONOZON
76

Care sunt așteptările financiare (nete)?

Senior
AvitoAvito
76

Ce este HTTPS? Cu ce diferă de HTTP? Cum protejează împotriva atacului 'omul din mijloc'?

Middle+
Ozon ФинтехOzon Финтех
76

Pentru ce sarcini ai folosit goroutines și canale?

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

Ce preferați: dezvoltarea de produse sau dezvoltarea de infrastructură?

Middle+
OZONOZON
76

Ce funcții agregate cunoști?

Middle
RWB
76

Crește numărul de iterații la 12

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

Cum va fi sincronizat Redis și Postgres? La urma urmei, pot diverge.

Senior
МВидеоМВидео
76

Vorbiți despre modelul Transactional Outbox — cum funcționează și pentru ce este folosit.

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

Povestiți-ne despre experiența dvs. comercială cu PostgreSQL și Redis. Din ce an lucrați, ce probleme ați rezolvat? Prezentați cazuri interesante.

Senior
RTM
76

A fost nevoie să setați explicit nivelul de izolare în cod?

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

Ce sunt referințele pe care le-ai folosit?

Intern
Озон банк
76

Cât de des ai folosit trigger-urile, doar în cazul cu povestea sau au fost și alte cazuri?

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

Ce va funcționa mai repede — generice sau interfețe goale?

Middle+
МВидеоМВидео
76
/412