Ispričaj mi o projektovanju sistema za moderaciju/orkestratora — kako je dizajniran, koja su rešenja donesena?
Golang
Da li je moguće direktno povezati WebSocket putem L4 load balancera za poboljšanje performansi, zaobilazeći API Gateway?
Шта је за тебе важно при избору компаније, на шта обраћаш пажњу?
Šta će se desiti ako bude potrebno odustati od Kafka i zameniti je drugim brokerom poruka? Kako izolovati Kafka od spoljašnjih servisa?
Predložite arhitekturu sistema: kako podeliti baze podataka između servisa, kako organizovati Redis za game servis?
Koji je razlog za odlazak iz Wildberries?
Kako organizovati interne obaveštenja (zvono na sajtu)? Koji prevoz koristiti?
Da li formalizacija putem GPH-a nije prikazana u radnoj knjižici?
Ispričaj više o svom iskustvu u EMCD Tech — šta si tamo radio i kako si rastao tokom dve i po godine?
Ispričajte o svom iskustvu rada sa sistemima visokog opterećenja. Da li ste morali rešavati zadatke vezane za raspodelu i balansiranje saobraćaja?
Koliko brzo možete početi na novom mestu ako dobijete ponudu?
Можеш ли да наведеш пример конкретне нетривијалне реализације коју си лично урадио?
Ako imate 100.000 istovremenih klijenata povezanih putem WebSocket-a na GameServer, koji problemi bi mogli nastati? Kako skalirati takav sistem?
WebSocket se gradi na HTTP ili na gRPC?
Uporedite tri opcije skladištenja reda igrača: Kafka, Redis, PostgreSQL. Koju da izaberete i zašto? Koja je osnovna razlika između Redis i PostgreSQL za ovaj zadatak?
Da li je EMCD Tech bio startap ili velika kompanija?
Ispričaj o sistemu događaja na Avitu — radio si na postojećem ili si ga prepisivao od nule?
Da li ste ikada morali da pišete nove mikroservise od nule za novu funkcionalnost?
Kako ste radili sa WebSocket-om? Na nivou infrastrukture ili samo kod? Koje tehnologije ste koristili? Da li su postojali problemi sa povezivanjem na nivou infrastrukture?
Dizajnirajte sistem za matchmak za šahovsku platformu. Ulaz je User ID, potrebno je pronaći par igrača sa sličnim rejtingom. Opterećenje: 1 milion registrovanih korisnika, 100 hiljada DAU, 500-1500 istovremenih sesija u vrhuncu. Koju arhitekturu biste predložili?