Golang
Ar galite apibūdinti, ką naudojate kanalo skaitymui worker goroutine'e?
Kas yra slices Go ir kaip jie yra sukurti?
Ar galima naudoti indeksą tik A stulpeliui filtruojant, jei indeksas yra A, B, C stulpeliuose?
Kuris kanalas geriausias šiai užduočiai: su buferiu ar be jo? Kuo jie skiriasi?
Kokie yra transakcijų izoliacijos lygiai PostgreSQL ir nuo kokių anomalijų jie saugo?
Jūs paėmėte 500 pranešimų partiją iš Kafka, tačiau jų negalite išsaugoti duomenų bazėje. Kas nutiks? Kiek laiko galima apdoroti šiuos 500 pranešimus?
Kodėl ieškote naujo darbo?
Asmeniškai išbandžiau, kad Postgres perkelia stulpelius ir optimizatoriui nesvarbu, kokia tvarka rašysi užklausą — jis pats ją perrikiuos kaip reikia. Ką manai?
Kur gyvenate šiuo metu ir kokį darbo formatą svarstote?
Ar dirbote su transakcijomis PostgreSQL ir su kuriais izoliacijos lygiais?
Kokios praktikos egzistuoja, kad sumažintumėte Docker vaizdo dydį?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // pridėti transakciją jei err != null { grąžinti err } partner, err := r.find(partnerID) jei err != null { grąžinti err } reklamuotojas.Balance -= amount partner.Hold -= amount partner.Balance += amount jei err := r.save(reklamuotojas); err != null { grąžinti err } jei err := r.save(partner); err != null { grąžinti err } r.totalPayouts++ grąžinti null } funkcija (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // pridėti $1 jei err != null { jei err == sql.ErrNoRows { grąžinti p, errors.New("partneris nerastas") } grąžinti p, err } grąžinti p, null }
Kaip išvestinė yra susijusi su plotu?
Kas yra OSI modelis? Kas yra taikymo sluoksnis?
Ką dabar nori — kokios tavo lūkesčiai dėl naujo darbo?
Kaip organizuota komunikacija tarp mikroservisų?
Ar yra karjeros kelias? Ar norite techniniu ar vadovavimo/komandos lyderio kryptimi tobulėti?
Kuriuos iš išvardytų sinchronizacijos būdų turėjote naudoti savo projekte?
Ką reiškia RPC stiliaus pavadinimas? Mūsų atveju, gRPC ir REST — kuo jie skiriasi?
Ar galima įjungti profilerį gamyboje?