Golang
Prečo si zvolil mapu pre cache namiesto sync.Map?
Čo sa stane, ak spustíte goroutine a v nej zavoláte panic?
Je potrebné opísať model knižnice. Existujú 3 entity: "Autor", "Kniha", "Čitateľ". Fyzicky je len jedna kniha a môže byť len u jedného čitateľa. Je potrebné vytvoriť tabuľky pre knižnicu, ktoré to zohľadnia.
Čo je to súborový descriptor?
Aké sú kódy odpovedí HTTP?
Ako prichádzajú úlohy do práce? Rozprávaj mi o tomto procese.
Primerjajte tri možnosti shranjevanja vrste igralcev: Kafka, Redis, PostgreSQL. Katero izbrati in zakaj? Kakšna je bistvena razlika med Redis in PostgreSQL za to nalogo?
Čo ste robili v spoločnosti? Čím ste sa zaoberali?
Povedz o predchádzajúcom projekte (Cloud.ru): o aký projekt išlo, čím si sa zaoberal?
S čím by ste už nechceli čeliť v práci?
Aký je rozdiel medzi JOIN a UNION?
Porozprávajte o inžinierskom myslení: ako rozumiete úlohám, ako pracujete s neistotou, ako používate AI vo vývoji?
Čo je to graceful shutdown?
Aká je vaša úroveň — middle, middle+, senior?
Upresnenie zóny zodpovednosti: stavový stroj, Transactional Outbox, optimistické zámky
Koľko mikroservisov máš vo svojej súčasnej práci a s ktorými priamo pracuješ?
Ako vieš, že úloha je pripravená na výrobu?
Otázka 4: Nájdite chyby v kóde s kanálmi a goroutines (dvojité zatvorenie kanála)
Úloha so slice-ami: čo vypíšu rôzne operácie append a slices? (úloha so slices a, b, c, d)
Čo je rozdiel medzi gorutínou a vláknom?