Jaké jsou výhody a nevýhody dvou scénářů: přidání úkolů před spuštěním poolu a po jeho spuštění?
Golang
Jak byl organizován proces vývoje ve tvém týmu (CI/CD, testování, code review)?
Vzpomínáš si, od které verze je dostupný rozsah podle kanálu?
Pověz o databázích SQL a NoSQL
Je index GIN vhodný pro fulltextové vyhledávání?
Jak jste provedli nasazení a konfiguraci projektu v předchozích projektech?
Ukázali ti službu a řekli, abys to udělal stejně — tvé akce
Chceš se profesně rozvíjet? Kam chceš dojít?
Bude pro toto řešení potřeba konstruktor?
Jaká data ukládali do Redis a jak poznali, že inzeráty jsou žhavé?
Jak probíhala spolupráce mezi týmy při integraci s jinými službami?
Úrovně izolace transakcí v PostgreSQL
Co je to index a jaké typy indexů existují v PostgreSQL?
K čemu je nejčastěji používán Consul v architektuře mikroservisů?
Co tě zaujalo na této nabídce a proč odcházíš ze svého předchozího místa?
Jak se cítíš ohledně úkolů s neurčitými požadavky a tvůrčí svobodou?
Máš zkušenosti s AI agenty, RAG systémy nebo MCP?
Proč jste se rozhodli vstoupit na trh a zvážit novou práci?
Co si myslíš o přesčasech?
// Napište asynchronního zpracovatele úloh jako knihovnu // Klient předává objekt (Task) s daty pro vykonání úlohy, // v našem příkladu použijeme prázdnou strukturu. // Zpracovatel může současně zpracovávat maximálně N úloh, // a maximálně X úloh může být ve frontě na zpracování. // Pokud není místo ve frontě, ihned vrátíme klientovi chybu. // Úloha je přijata ke zpracování, pokud jsou k dispozici volní zpracovatelé. // Délku zpracování simulujeme pomocí time.Sleep(5*time.Second). // Jakmile jedna úloha skončí, vezmeme další z fronty. // Pokud je fronta prázdná, čekáme na nové úlohy od klientů. // S hvězdičkou: doplňte strukturu Task a získejte stavy úloh přes samostatný dotaz package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }