Ako sa má softvér správať, ak sa pokúsi čítať údaje z kanála, ktorý bol nastavený na nil?
Golang
Uveďte štyri protokoly: HTTP, gRPC, WebDAV, ACSA — ktorý je zbytočný?
Ako sa realizuje interakcia cez vyrovnávací kanál a ako prebieha prenos dát?
Môžeš vymenovať hlavné typy abstrakcií používaných v Kafka?
Ako určiť maximálny počet vyrovnávacích pamätí, ktoré je možné použiť v systéme?
V čom spočíva princíp nezmeniteľnosti reťazcových údajov v programovaní?
Ako spraviť, aby vykonávanie dvoch worker() bolo paralelné namiesto sekvenčného (6 sekúnd → 3 sekundy)?
Otázky pre interviewera o spoločnosti a procesoch
Akými metódami možno určiť, kedy je vhodné vytvoriť index v databáze?
Môžete vysvetliť mechanizmus fungovania kanálov v systéme?
Aké prístupy sa používajú na ukladanie textových údajov v databáze PostgreSQL?
Môžete uviesť typické chyby, ktoré sa robia pri používaní transakcií?
Ako možno spojiť viacero dopytov do jedného alebo zabezpečiť ich sekvenčné vykonávanie?
Prečo teraz zvažuješ nové miesto práce?
Čo je mapa v Go? Ako je usporiadaná (nová implementácia v Go 1.24)?
Prečo ste sa rozhodli uvažovať o zmene práce?
Ako je v Go implementovaná práca s panickými stavmi a spracovanie chýb spôsobených núdzovými situáciami?
Vytvárali ste obálky pre vonkajšie knižnice alebo nástroje na zjednodušenie ich používania?
Kedy ste naposledy použili vyrovnávaciu pamäť na ukladanie alebo výmenu údajov?
Ako možno určiť, že určitý dopyt sa vykonáva so zdržaním?