Kā mainīt Acquire/Lock semaforu, lai gaidīšanu varētu atcelt vai ierobežot laika gaitā?
Golang
Kādā virzienā vēlaties attīstīties?
Vai vēl joprojām sazināties ar citām uzņēmumiem? Varbūt jau ir piedāvājumi?
Kad un kā tiek pārslēgtas goroutines?
Vai konkurētspējīga un paralēla programmas daļu izpilde ir tā pati?
WaitGroup kodolā izmanto Atomic skaitīšanai. WaitGroup var pieņemt darba svaru. Kā tu pārrakstītu semaforu, lai metodes Lock(weight int), TryLock(weight int) un Release(weight int) pieņemtu svaru? Gorutina uzreiz aizņem resursus visu operāciju, un pēc katras stadijas (IO-bound, CPU-bound) atbrīvo mazliet. Kā tu to realizētu?
Kādiem kritērijiem izvēlēsies piedāvājumu, ja būs vairāk?
Kādas slodzes pēdējās darba vietās (RPS)?
Kāpēc nolēmi atstāt savu pašreizējo uzņēmumu (Abit) un ko meklē sev?
Kas notiek, kad PostgreSQL deklarē lauku kā primārās atslēgas?
Pastāsti man par netpoller Go.
Pastāstiet par GMP modeli Go valodā: kā darbojas G, M un P, plānotājs, netpoller un sysmon?
Kā darbojas context.WithCancel ar atcelšanu?
Kāda veida indekss ir noklusējuma PostgreSQL?
Pastāstiet par savu interesantāko projektu visa darba pieredzē. Ko īstenojāt, kādi tehniskie un biznesa uzdevumi bija?
Kāpēc nolēmi ienākt tirgū? Kas tev nepatīk tavā pašreizējā vietā?
Kas ir operācijas idempotentitātes īpašība?
Kā atšķiras map no sync.Map?
Vai vari pastāstīt par savu nesenāko projektu: ar ko tu nodarbojies, ko pats uzrakstīji un kāda bija komanda?
Ir problēma ar pavedienu drošību: ja divas goroutines vienlaikus izsauc Lock ar ciklu, tās var sajaukties. Kā to labot?