Golang
Koji nivoi izolacije transakcija postoje u PostgreSQL i od kojih anomalija štite?
Uzeo si paket od 500 poruka iz Kafka-e, ali ih ne možeš sačuvati u bazu podataka. Šta će se dogoditi? Koliko dugo možeš obrađivati ovih 500 poruka?
Ispričaj o korišćenju događaja (pristup vođen događajima) na tvom primeru
Zašto tražite novi posao?
Lično sam testirao da Postgres preuređuje kolone i da optimizatoru nije važno u kom redosledu napišeš upit — on će ga sam preurediti kako treba. Šta ti misliš?
Где тренутно живите и који формат рада разматрате?
Da li ste radili sa transakcijama u PostgreSQL i sa kojim nivoima izolacije?
Koje prakse postoje za smanjenje veličine Docker slike?
функција (r *PayoutRepository) Payout(рекламодавацID, партнерID стринг, износ float32) грешка { рекламодавац, грешка := r.find(totalPayouts) // додај транзакцију ако грешка != nil { врати грешка } партнер, грешка := r.find(partnerID) ако грешка != nil { врати грешка } рекламодавац.Баланса -= износ партнер.Hold -= износ партнер.Баланса += износ ако err := r.save(рекламодавац); err != nil { врати err } ако err := r.save(партнер); err != nil { врати err } r.totalPayouts++ врати nil } функција (r *PayoutRepository) find(id string) (Partner, грешка) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // додај $1 ако err != nil { ако err == sql.ErrNoRows { врати p, errors.New("партнер не пронађен") } врати p, err } врати p, nil }
Kako je izvedena povezana sa površinom?
Koja komanda prikazuje дискови простор?
Zašto je bolje ukloniti pokazivač iz slice-a u repozitorijumu? Argumenti za i protiv.
Šta je OSI model? Šta je aplikacioni sloj?
Шта желиш сада — која су твоја очекивања од новог посла?
Да ли тренутно имаш приоритете или планове за развој?
Da li postoji karijerni put? Želiš li se razvijati tehnički ili u pravcu menadžmenta/tim lidera?
Koje od navedenih sredstava za sinhronizaciju si morao koristiti u svom projektu?
Šta znači imenovanje u stilu RPC? U našem slučaju, gRPC i REST — u čemu se razlikuju?
Da li ste ikada morali da pratite vreme, vodite evidenciju zadataka u nekom sistemu?
Kako odrediti da li proizvod sa oko 1000 korisnika zahteva mikroservisnu ili monolitnu arhitekturu?