Sobes.tech

Golang

Kuidas muuta Acquire/Lock semaforit, et ooteaega saaks tühistada või ajaliselt piirata?

Senior
194

Millises suunas soovite areneda?

Middle+
190

Kas teiega veel suhtlete teiste ettevõtetega? Võib-olla juba pakkumised olemas?

Middle+
180

Millal ja kuidas vahetatakse goroutine'e?

Senior
180

Milliste kriteeriumide järgi valiksid pakkumise, kui neid oleks mitu?

Senior
179

Kas konkurentsivõimeline ja paralleelne osa programmi täitmine on sama?

Senior
176

WaitGroup tuumas kasutab Atomic arvutamiseks. WaitGroup võib vastu võtta töökaalu. Kuidas sa kirjutaksid ümber semafori nii, et meetodid Lock(weight int), TryLock(weight int) ja Release(weight int) võtaksid kaalu? Goroutine haarab ressursid kohe kogu operatsiooni jaoks ja pärast iga etapi (IO-bound, CPU-bound) vabastab natuke. Kuidas sa selle realiseeriksid?

Middle
175

Millised koormused viimastel töökohtadel (RPS)?

Middle+
174

Räägi mulle netpollerist Go-s.

Senior
173

Mis juhtub, kui deklareerite välja primaarvõtmena PostgreSQL-is?

Senior
171

Rääkige GMP-mudelist Go keeles: kuidas töötavad G, M ja P, ajastaja, netpoller ja sysmon?

Senior
170

Kuidas töötab context.WithCancel tühistamisega?

Senior
170

Millist tüüpi indeks on PostgreSQL-is vaikimisi?

Senior
165

Mis on operatsiooni idempotentsusomadus?

Senior
162

Rääkige oma kõige huvitavamast projektist kogu töö kogemuse jooksul. Mida olete ellu viinud, millised olid tehnilised ja ärilised ülesanded?

Senior
161

Miks otsustasite turule siseneda? Mis teie praegusel kohal ei meeldi?

Senior
160

Kas saaks rääkida oma viimase projektiga seotud kogemustest: millega sa tegelesid, mida ise kirjutasid ja milline oli meeskond?

Middle+
159

Kuidas erineb map sync.Map-st?

Senior
156

On probleem lõimede turvalisusega: kui kaks goroutine'i samaaegselt kutsuvad Lock'i tsükliga, nad võivad segamini minna. Kuidas seda parandada?

Middle
155

tüüp Sem liides { Lock() error //tagastab vea, kui kanal on täis TryLock() bool // lihtsalt püüame lukustada, kui õnnestub, tagastab true Release() //kanali vabastamine Cap() int // töö gorutinide arv FreeSpace() int //näitab, kui palju vaba ruumi kanalil on } //struktuur //channel - mõelda pufferile //capacity int //mutex

Middle
150
/2