Povězte nám o svém projektu v Ozonu — co jste dělali?
Golang
Jaká je vaše úroveň: middle, middle+, senior?
Kolik lidí je v týmu?
Jak se cítíš v týmu na úrovni? Čo ti chybí k plnohodnotné pozici seniora?
Jaké byly nejnáročnější úkoly na projektu? Jak jste přistupovali k neznámým úkolům?
Co se stane, pokud se změní datová smlouva, kterou služba přijímá? Jak jste řešili problém změny schématu v CDC/Kafka?
Implementujte funkci pro nalezení služby s největším počtem logů v každém namespace. Jaká je složitost algoritmů pro top-1, top-2, top-10?
Jaké vzory jste v kódu použili? Proč jste zvolili Event-Driven přístup a Kafka, místo běžných požadavků?
Proč spotřebitelé Kafka dostávají událost 'objednávka doručena' dříve než událost 'objednávka vytvořena'? Jak to opravit?
Jaké alternativní metody komunikace mezi goroutines existují kromě použití kanálů?
Implementujte získání top-5 služeb v O(N) pomocí pomocné struktury
Jaké jsou lhůty pro horké nabídky podle stavu hledání?
[jméno] se zeptal: Bydlíte v Moskvě — je to aktuální informace?
Do jaké míry jste se podílel na rozhodování o zavedení Kafka a dalších nástrojů? Diskutoval jste o tom s kolegy nebo s vedoucím týmu?
Proč nebyly zváženy možnosti uvnitř Ozonu?
Jak paralelně zpracovat logy pomocí worker poolu? Jak získat výsledky z gorutin?
Služba se zasekla po připojení desátého obchodu ke statistické funkci. Co budeš dělat? Jak diagnostikovat a optimalizovat databázi?
Proč jste se rozhodli právě teď změnit zaměstnavatele?
Kafka není dostupná, služba nemůže odeslat aktualizaci objednávky. Jak problém vyřešit? Co je to Outbox pattern?
Podle jakých hlavních kritérií si nyní vybíráte zaměstnavatele?