Golang
len() — kāds ir garums?
Sarakstiet galvenos datu tipus Go
Pastāsti man par CAP teorēmu
Vai ir pakalpojums, lai bloķētu pārdevējus: viena funkcija pieņem pārdevēja ID un ieraksta to bloķēto sarakstā. Kā jūs īstenotu šo loģiku?
Kā sauc konstrukciju WITH ... AS (...) pieprasījuma 84. rindā?
Kāpēc jūs izmantojāt atslēgvārdu defer?
Kas ir datu sacīkstes?
Kā tu pieej arhitektūras projektēšanai? No kurienes sāksi?
Kā tu izvēlēsies starp vairākām ofertām, ja tās būs vairākas?
Ko jūs zināt par paketi sync/atomic?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // pievienot transakciju ja err != null { atgriezt err } partner, err := r.find(partnerID) ja err != null { atgriezt err } reklāmas devējs.Balance -= amount partner.Hold -= amount partner.Balance += amount ja err := r.save(reklāmas devējs); err != null { atgriezt err } ja err := r.save(partner); err != null { atgriezt err } r.totalPayouts++ atgriezt 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 { atgriezt p, errors.New("partneris nav atrasts") } atgriezt p, err } atgriezt p, null }
Kāpēc jūs ienācāt tirgū, kāda ir pārejas motivācija?
Pastāsti interesantus gadījumus no darba ar PostgreSQL
Kura komanda rāda diska vietu?
Kāpēc jūsu žurnāli tika vākti? Kāds ir aģenta nosaukums Loki?
Kas ir snapshot MVCC PostgreSQL kontekstā?
Kas tev ir svarīgs komandā un darba procesā?
Kādi ir datu bāzu indeksi un kam tie ir paredzēti?
// Dotieši sakārtoti šķēlumi A un B. Šķēlumi saglabā unikālas vērtības. Izveidojiet to apvienojumu sakārtotā šķēlī RES bez dublikātiem.
Ar kurā programmēšanas valodā jūs strādājat? Kāpēc radās grūtības ar sintaksi?