Golang
Jaké nástroje jste používali?
Proč týmy nemohou nasazovat nezávisle v monolitu? A proč jsou tři CI/CD pipeline nevýhodou mikroservisů, když jsou naopak jejich plus?
Jaký je důvod rozhodnutí opustit Wildberries?
Jak často jsou úkoly vyžadující změny smluv?
Jak přesně IP řeší problém směrování? Jak router ví, kam předat paket?
Jak jste používali Redis?
Popište proces inicializace operačního systému Linux: init proces (PID 1), zaváděč a initramfs.
Jak správně zrušit kontext v gorutině?
Proč se zvolilo shardování podle account_id? K čemu vůbec shardování sloužilo?
Datové typy v Go: které znáte, jak je lze rozdělit do skupin?
Jakým příkazem lze zrušit provedené změny v Git?
Pokud binární hledání a strom hledání fungují ve stejnou dobu, proč existují oba a kdy který použít?
Pověz mi o sobě, jaké máš zkušenosti, čím ses zabýval, jaké máš zkušenosti s Go, znáš Kubernetes?
Jaké testovací nástroje, balíčky a přístupy se běžně používají v Go, a jak by měly být v praxi aplikovány?
Jaké byla vaše zkušenost s mentoringem, cítil jste se pohodlně?
Co je důležité v týmu?
Nezkoušeli jste optimalizovat dotazy nebo databázi místo jejich přesunu do samostatné služby?
Jak najít pomalý dotaz? Máte zkušenosti s optimalizací takových dotazů?
Jak přidat do systému úložiště všech událostí ze všech projektů pro analytiku a agregaci?
Implementujte cache založenou na mapě[string]any s konstruktorem, metodou Get a metodou Set, s ohledem na konkurenční přístup (Mutex)