Sobes.tech

Golang

Kā pārtraukt procesu Linux un kā SIGTERM atšķiras no SIGKILL? Kas ir signāli un kādiem mērķiem tie tiek izmantoti?

Middle
OZONOZON
33

Ierosiniet, kā to var noorganizēt REST stilā — kā pārsaukt šīs visas metodes?

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

Vai jums ir pieredze ar Docker? Vai jums ir pieredze Dockerfile rakstīšanā pašiem?

Middle+
МТСМТС
33

// Jautājums 3 // Aprakstiet, kādu uzdevumu šis kods risina // Kādas problēmas ir šajā risinājumā? // Kā jūs pārveidotu šo kodu? var c int var mu sync.RWMutex type Trace struct { // Daži lauki šeit } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }

Senior
МТС CloudМТС Cloud
33

Ja sistēmā ir 24 kodoli, cik procesori būs GMP modelī?

Senior
Гос крипта
33

Kādus rīkus izmantojat veiktspējas novērtēšanai un profilēšanai Go lietojumprogrammas izstrādes laikā?

Senior
2gis2gis
33

len() — kāds ir garums?

Middle+
Napoleon IT
33

Ierosiniet statusa modeli transakcijām maksājumu apstrādē. Kā darbojas atmaksāšana (refund)?

Senior
ООО Дэстэн Партнерс
33

Kādās OSI modeļa līmeņos jūs strādājāt?

Senior
AltDev
33

Kādi datu tipi var būt kartes atslēga?

Senior
Магнит Тех
33

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?

Middle
Aliexpress
33

Kāpēc jūs izmantojāt atslēgvārdu defer?

Senior
СБК ПАРУС
33

Kas ir datu sacīkstes?

Senior
ТехзорТехзор
33

Kā tu pieej arhitektūras projektēšanai? No kurienes sāksi?

Senior
VK Live
33

Kā tu izvēlēsies starp vairākām ofertām, ja tās būs vairākas?

Middle+
VK CloudVK Cloud
33

Kādus kritērijus jūs izmantosiet darba devēja izvēlē? Kas jums ir visnozīmīgākais?

Middle
Яндекс
32

Ko jūs zināt par paketi sync/atomic?

Middle
АО Медиа Эффект
32

Ko tieši jūs īstenojāt šajā mikroservisā?

Middle+
X5
32

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 }

Senior
Pasul LTD
32

Kāpēc jūs ienācāt tirgū, kāda ir pārejas motivācija?

Middle+
AvitoAvito
32
/412