Sobes.tech

Golang

Hogyan lehet egy folyamatot leállítani Linuxban, és miben különbözik a SIGTERM a SIGKILL-től? Mik azok a jelek és mire használják őket?

Middle
OZONOZON
34

Javasold, hogyan lehet ezt REST-stílusban kialakítani — hogyan neveznéd át ezeket a módszereket?

Senior
МВидео/эльдорадо
34

Mi a tranzakció az adatbázisokban?

Middle
VKVK
34

Hogyan döntötted el, mely részekre vágod a monolitot?

Senior
РамблерРамблер
34

Miben vagy büszke fejlesztőként? Melyik projekt vagy feladat a legjelentősebb számodra?

Middle+
Magnit Tech
34

Milyen eszközöket használsz a teljesítményértékeléshez és profilozáshoz Go alkalmazás fejlesztése során?

Senior
2gis2gis
34

Mit jelent a Select a Go-ban?

Middle
Магнум
34

Foglalkozol a feladatok lebontásával és technikai kidolgozásával is?

Senior
AvitoAvito
34

Hogyan dolgozott a Kubernetes-szel? Mit csináltál?

Senior
МВидеоМВидео
34

len() — ez minek a hossza?

Middle+
Napoleon IT
34

Mesélj a üres struct{} szerkezetről. Használati esetek, mennyi memóriát foglal?

Senior
СБК ПАРУС
34

Milyen PostgreSQL tranzakció elszigeteltségi szinteket ismersz?

Senior
FinFrame
34

Mi számít számodra piros zászlónak, amikor új munkahelyen kezdesz? Hogyan viszonyulsz a legacy-kódhoz?

Middle+
VK music
34

A toborzó nem érti a prioritásokat, egyszerűen csak azt mondja '300 jelölt kell' — hogyan kezeljük ezt?

Senior
OZONOZON
34

Hogyan közelíted meg az építészeti tervezést? Hol kezded?

Senior
VK Live
34

Hogyan fogsz választani több ajánlat közül?

Middle+
VK CloudVK Cloud
34

Milyen architektúra volt a projektben — mikroszolgáltatások?

Middle+
OZONOZON
33

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // tranzakció hozzáadása if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 hozzáadása if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner nem található") } return p, err } return p, nil }

Senior
Pasul LTD
33

Meséljen a Kafka-val végzett munkáról: mi történik, amikor lag halmozódik fel, milyen kockázatok vannak, és hogyan oldották meg őket?

Senior
А7
33

Miért lépett piacra, mi a motiváció a váltáshoz?

Middle+
AvitoAvito
33
/412