Golang
Ce microservicii ai dezvoltat?
Îți poți aminti o situație în care ceva s-a stricat și ce au făcut?
Lucrezi în prezent sau ai părăsit deja ultimul loc de muncă?
Ce sunt goroutine-urile în Go și în ce diferă de firele de sistem?
Ce cauți acum pentru tine, în ce direcție vrei să te dezvolți?
// Scrieți un handler asincron de sarcini ca bibliotecă // Clientul transmite un obiect (Task) cu date pentru executarea sarcinii, // în exemplul nostru vom folosi o structură goală. // Handler-ul poate procesa nu mai mult de N sarcini simultan, // și nu mai mult de X sarcini pot fi puse în coadă pentru procesare. // Dacă nu există loc în coadă, se returnează imediat o eroare clientului. // Sarcina este preluată în procesare dacă există procesatoare libere. // Simulăm durata procesării cu time.Sleep(5*time.Second). // De îndată ce o sarcină s-a finalizat, luăm următoarea din coadă. // Dacă coada este goală, așteptăm sarcini noi de la clienți. // Cu un asterisc: completați structura Task și obțineți starea sarcinilor printr-o solicitare separată package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }
Ce vrei să îmbunătățești? Unde simți că ai lacune acum?
Povestește despre experiența ta profesională într-o formă liberă, fără detalii tehnice aprofundate.
Ai în mână un carnet militar?
Ce se întâmplă dacă nu se găsește nimic în coada locală P?
Cât de des au fost lansate versiunile? În doze mici sau în porții mari la închiderea unei sarcini importante?
Cum funcționează LEFT JOIN? Din ce tabel se preia ce?
Cum ați gestionat bug-urile în producție? Serviciile în Kubernetes — dacă ceva nu funcționa, cum rezolvați?
Ai consultat oferta de job? Care este feedback-ul tău despre ofertă — ce te-a interesat, ai întrebări despre proiect?
Luați în considerare activ ofertele? Există etape finale?
Cunoașteți arhitectura hexagonală? Vorbiți despre structura sa.
Se poate standardiza gestionarea erorilor?
De ce ai folosit sync.Map în loc de o hartă normală cu Mutex?
Ce index să se pună pe câmpul order_sum pentru o interogare cu condiția 'mai mare decât valoarea'?
De ce cauți acum un loc nou și ce cauți pentru tine?