Čo je treba zlepšiť v implementácii zoradenej mapy, ak by bolo viac času? Aké sú možné problémy a smery rozvoja knižnice?
Golang
Pamätáš si, v ktorej verzii bol dostupný rozsah cez kanál?
Je index GIN vhodný pre fulltextové vyhľadávanie?
Ako ste vykonali nasadenie a konfiguráciu projektu v predchádzajúcich projektoch?
Porozprávaj o SQL a NoSQL databázach
Ukázali ti službu a povedali, aby si to urobil rovnako — tvoje akcie
Chceš sa profesionálne rozvíjať? Kam chceš dosiahnuť?
Bude pre toto riešenie potrebný konštruktor?
Ako prebiehala spolupráca medzi tímami pri integrácii s inými službami?
Aké údaje ukladali do Redis a ako zistili, že inzeráty sú horúce?
Na čo sa najčastejšie používa Consul v architektúre mikroslužieb?
Čo je index a aké typy indexov existujú v PostgreSQL?
Úrovne izolácie transakcií v PostgreSQL
Ako sa cítiš ohľadom úloh s nejasnými požiadavkami a tvorivou slobodou?
Máte skúsenosti s AI agentmi, RAG systémami alebo MCP?
Čo ťa zaujalo na tejto ponuke a prečo odchádzaš z predchádzajúceho miesta?
Prečo ste sa rozhodli vstúpiť na trh a zvážiť novú prácu?
Čo si myslíš o nadčasoch?
// Napíšte asynchrónneho spracovateľa úloh ako knižnicu // Klient odovzdá objekt (Task) s údajmi na vykonanie úlohy, // v našom príklade použijeme prázdnu štruktúru. // Spracovateľ môže spracovať maximálne N úloh súčasne, // a nie viac ako X úloh môže byť v poradí na spracovanie. // Ak nie je miesto v poradí, ihneď vrátime chybu klientovi. // Úloha sa berie na spracovanie, ak sú k dispozícii voľní spracovatelia. // Simulujeme dobu spracovania pomocou time.Sleep(5*time.Second). // Hneď ako jedna úloha skončí, vezmeme ďalšiu z radu. // Ak je rad prázdny, čakáme na nové úlohy od klientov. // S hviezdičkou: doplňte štruktúru Task a získavajte stavy úloh prostredníctvom samostatnej požiadavky package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }
Môžeš opísať, čo používaš na čítanie kanála v goroutine pracovníkov?