Ispričajte nam o vašem projektu u Ozonu — šta ste radili?
Golang
Koji ste nivo: middle, middle+, senior?
Šta će se desiti ako se promeni ugovor o podacima koji prima servis? Kako ste rešili problem promene šeme u CDC/Kafka?
Колико људи је у тиму?
Kako se osećaš u timu po nivou? Čega nema da bi bio potpuni senior?
Koje su bile najteže zadatke na projektu? Kako ste pristupali nepoznatim zadacima?
Implementirajte dobijanje top-5 servisa u O(N) koristeći pomoćnu strukturu
Zašto ste odlučili sada da promenite poslodavca?
Koje obrasce ste koristili u kodu? Zašto ste odabrali Event-Driven pristup i Kafka, a ne običajne zahteve?
Implementirajte funkciju za pronalaženje servisa s najvećim brojem logova u svakom namespace-u. Koja je složenost algoritama za top-1, top-2, top-10?
Koje postoje alternative metode komunikacije između gorutina osim korišćenja kanala?
Ispričaj mi o timu i procesima razvoja. Kako je proces strukturiran, kako se obavlja pregled koda, postoje li sporovi?
Zašto potrošači Kafka dobijaju događaj 'porudžbina isporučena' pre događaja 'porudžbina kreirana'? Kako to popraviti?
[ime] je pitao: Da li živite u Moskvi — je li to aktuelna informacija?
Koji su rokovi za vruće ponude prema statusu pretrage?
Колико сте учествовали у доношењу одлука о увођењу Kafka и других алата? Да ли сте о томе разговарали са колегама или тимлидом?
Zašto nisu razmotrene opcije unutar Ozona?
Kako paralelno obraditi logove koristeći worker pool? Kako dobiti rezultate iz gorutina?
Servis se zamrznuo nakon povezivanja desete prodavnice sa funkcijom statistike. Šta ćeš uraditi? Kako dijagnostikovati i optimizovati bazu podataka?
Kafka nije dostupan, servis ne može poslati ažuriranje narudžbine. Kako riješiti problem? Što je Outbox pattern?