Golang
Kas sa kasutad, et lugeda kanalit töögoroutine'is?
Mis on slices Go-s ja kuidas need on üles ehitatud?
Kas indeksit saab kasutada ainult A jaoks filtrimiseks, kui see on A, B, C veergudel?
Milline kanal on selle ülesande jaoks parem: buferiga või ilma? Kuidas nad erinevad?
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?
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?
Mis on OSI mudel? Mis on rakenduskiht?
Mida sa tahad praegu — millised on sinu ootused uue töö suhtes?
Kuidas on organiseeritud suhtlus mikroteenuste vahel?
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 profilerit saab sisse lülitada tootmises?