Golang
Шта је оптимистичко закључавање?
Kako ClickHouse pronalazi vezu između kolona?
Ispričajte nam o gRPC: zašto se bira, prednosti, ograničenja
Zašto razmišljate o promeni radnog mesta?
Šta se dodaje u odgovor kada prozor postane validan?
Da li imate iskustva u pisanju programa sa višestrukim nitima i asinhronim operacijama? Da li ste imali podršku u razvoju distribuiranih sistema?
Koji indeks koristiti ako želimo da tražimo po naslovu knjige?
Koje obrasce konkurentnosti poznaješ u Go?
Da li problem hvatanja promenljive petlje u zatvaranju goroutine zavisi od verzije Go?
Ispričaj više o WaitGroup: за шта се koristi, које методе постоје?
Da li ste radili sa skladištenim procedurama u bazi podataka?
Pričaj o kanalima u Go.
Da li si ti sam opisao nešto za observability — metrike, alarme?
Šta ti se sviđa u Go i šta te nervira?
Koliko visokohitnih servisa si razvio? Možeš li navesti RPS?
Na kraju, iz kojih rešenja ste birali? ClickHouse, ELK i šta još?
Zašto je mutex potreban u limitatoru brzine? Može li se problem rešiti bez mutex-a, koristeći sync.Map?
Procijenite svoje znanje o Go i PostgreSQL od 1 do 10.
Šta su slice-ovi u Go i kako su organizovani?
Modelujte jednostavan bankarski sistem: - Tabela `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabela `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Zahtevi:** 1. Napišite SQL za kreiranje šeme sa potrebnim ograničenjima (NOT NULL, FK, CHECK na nenull `amount`). 2. Napišite upit: - dobijte trenutni saldo računa po `account_id` (zbir `amount`). 3. Dodatna složenost: podrška za debet/kredit (dupli zapis). Čišćenje