Golang
Jaké úkoly jste plnili s databázemi?
Kolik lidí se zapojilo do největšího projektu, na kterém jste pracoval? Méně než deset, desítky, stovky?
Proč jste udělali ruční commit offset místo automatického?
Na čem nakonec běží služba? Jaké Docker obrazy byly použity?
Co jste dělali na posledním místě práce?
Jak optimalizovat transakci s blokováním řádku při vysoké zátěži (problém úzkého hrdla při registraci pomocí invite kódu)?
Jaký příkaz se používá k vložení hodnoty do tabulky?
Na co je kanál v nepřerušované přenosu, pokud data jdou ze zásobníku do zásobníku? Jakou roli plní kanál?
Jak je mapa organizována pod kapotou v Go?
Co se stane s mapou, když chybí přidělená paměť? Co je overflow-bucket a za jakých podmínek je vytvářen?
Jak byly aktualizovány údaje adresářů v Redis?
V jaké variantě konverze typu je možná panika a jaká konstrukce ji umožňuje?
Existují společnosti nebo odvětví, která nechcete zvažovat?
Vysvětlete rozdíl mezi kontejnerizací a virtualizací
Jak jste provedli škálování Kafka konzumentů? Podle jakých kritérií?
Je lepší definovat rozhraní na místě implementace nebo na místě použití?
Povězte mi o své zkušenosti s PostgreSQL: navrhoval jste schémata, optimalizoval dotazy, spravoval?
Co dělá sysmon za běhu v Go?
Architektonický úkol: jak zaručit odeslání události do Kafka při registraci uživatele v mikroservisové architektuře (uživatelská služba + služba notifikací), pokud je Kafka asynchronní kanál?
Kdo navrhl architekturu projektu — ty jako feature leader, společně s týmem, nebo jako týmový leader?