Golang
Millised on PostgreSQL'is tehingute isolatsiooni tasemed ja millest nad kaitsevad?
Sa oled võtnud Kafka'st 500 sõnumi partii, kuid sa ei saa neid andmebaasi salvestada. Mis juhtub? Kui kaua saab neid 500 sõnumit töödelda?
Räägi mulle sündmuste kasutamisest (sündmuspõhine lähenemine) sinu näites
Miks otsite uut tööd?
Isiklikult testisin, et Postgres ümber korraldab veergud ja optimeerijale pole oluline, kuidas järjekorras sa päringu kirjutad — ta seda ise ümber ehitab. Mida sa arvad?
Kus te praegu elate ja millist töövormi kaalute?
Kas olete töötanud PostgreSQL-i tehingutega ja milliste isolatsioonitasemetega?
Millised praktikad on olemas Docker-pildi suuruse vähendamiseks?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // transaktsiooni lisamine kui err != null { tagasta err } partner, err := r.find(partnerID) kui err != null { tagasta err } reklāmdevējs.Balance -= amount partner.Hold -= amount partner.Balance += amount ja err := r.save(reklāmdevējs); err != null { tagasta err } ja err := r.save(partner); err != null { tagasta err } r.totalPayouts++ return null } funkcija (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // pievienot $1 ja err != null { ja err == sql.ErrNoRows { return p, errors.New("partneris nav atrasts") } return p, err } return p, null }
Kuidas on tuletis seotud pindalaga?
Milline käsk näitab kettaruumi?
Miks on parem eemaldada viitaja lõigust hoidlas? Argumente selle poolt ja vastu.
Mis on OSI mudel? Mis on rakenduskiht?
Mida sa tahad praegu — millised on sinu ootused uue töö suhtes?
Kas sul on praegu arenguprioriteedid või plaanid?
Kas on karjääritee? Kas soovite areneda tehniliselt või juhtimise/meeskonnajuhi suunas?
Milliseid loetletud sünkroniseerimismeetodeid pidi kasutama oma projektis?
Mida tähendab RPC-stiilis nimetamine? Meie puhul gRPC ja REST — kuidas nad erinevad?
Kas kunagi pidanud jälgima aega, ülesannete arvestust milleski süsteemis?
Kuidas määrata, kas toote jaoks, millel on umbes 1000 kasutajat, on vajalik mikroteenuste või monoliitne arhitektuur?