Sobes.tech

Golang

Pričaj o SQL injekcijama

Middle
VKVK
76

Можеш ли да објасниш шта је FNV (хеш-функција) коју си користила?

Middle
Ozon FreshOzon Fresh
76

Šta su nivoi izolacije transakcija? Koje ste koristili?

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

Може ли реализовати RPC преко REST и обрнуто? У чему је суштинска разлика?

Senior
X5 techX5 tech
76

Kako rešiti problem ograničenja paralelnih zahteva u distribuiranom sistemu sa više instanci, ako korisnik treba da čeka umesto da dobije grešku?

Intern
Яндекс
76

Postoji funkcija koja prolazi kroz kontejner i broji elemente manji od 42. Ako je pozovete na nizu i na povezanoj listi sa istim podacima, šta će pokazati štoperica?

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("σφάλμα 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

Da li ste radili sa PostgreSQL, MongoDB, ClickHouse i drugim bazama podataka?

Senior
IBS
76

Hash je izračunat, bucket pronađen, ubađena nova vrijednost. Što se događa kada stigne nova vrijednost s istim hashom (kolizija)?

Middle+
OZONOZON
76

Која су финансијска очекивања (нето)?

Senior
AvitoAvito
76

Šta je HTTPS? Čime se razlikuje od HTTP? Kako štiti od napada 'čovek u sredini'?

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

Za koje zadatke ste koristili goroutines i kanale?

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

Шта вам је ближе — развој производа или инфраструктуре?

Middle+
OZONOZON
76

Koje agregatne funkcije poznaješ?

Middle
RWB
76

Повећај број итерација на 12

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

Kako će se Redis i Postgres sinhronizovati? Uostalom, mogu se razlikovati.

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

Ispričajte o uzorku Transactional Outbox — kako radi i čemu služi?

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

Ispričajte nam o vašem komercijalnom iskustvu s PostgreSQL i Redis. Od koje godine radite, koje zadatke ste rešavali? Podelite zanimljive slučajeve.

Senior
RTM
76

Da li ste morali eksplicitno da postavite nivo izolacije u kodu?

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

Šta su reference koje si koristio?

Intern
Озон банк
76
/412