Šta treba uraditi na potrošaču za tačno jednom?
Golang
/* Postoje narudžbine koje tokom svog životnog ciklusa menjaju status. Potrebno je implementirati sloj za rad sa bazom podataka: - Čuvanje istorije statusa narudžbine - Uzimanje u obzir particionisanja U budućnosti, van okvira trenutnog zadatka, biće implementirane druge metode: dobijanje statusa po vremenu, potpuna istorija narudžbine itd. */
Šta si čuo o našoj kompaniji?
[ime] je pitao: Koja su vaša očekivanja u pogledu plate?
Koju strategiju keširanja odabrati — cache-aside ili write-through — uzimajući u obzir obrazac ponašanja korisnika prilikom provjere statusa narudžbine?
Arhitektura Apache Kafka: koji su glavni sastavni delovi, kako su povezani proizvođači i potrošači? Šta je rebalance? Kako osigurati sekvencijalno čitanje poruka?
Šta su bile zadaci i arhitektura u [kompaniji]?
Koliko back-endova je bilo u timu [kompanija]?
Maksimalno opterećenje: 25k čitanja / 5k zapisa u sekundi Obim novih podataka: 10 TB godišnje Maksimalni paralelizam: 120k istovremenih zahteva Godišnji rast korisnika: 30% Ciljno p99 kašnjenje: <150 ms za čitanja, <400 ms za zapise Ciljna dostupnost: 99.95% Vaš zadatak je da razvijete arhitektonsko rešenje koje će eliminisati trenutne probleme, obezbediti konzistentnost i otpornost na greške, kao i da implementira mehanizme praćenja za potpunu kontrolu životnog ciklusa narudžbine. Opisati mehanizam za upravljanje greškama, plan migracije sa trenutne arhitekture, i objasniti kako će predloženo rešenje poboljšati pouzdanost i transparentnost sistema.
[ime] je pitao: Da li još uvek radite u svojoj trenutnoj kompaniji? Zašto ste odlučili da odete?
Архитектура у [компанији] је да си дошао на постојеће микросервиса и унапређивао функционалност?
Ispričaj o svom iskustvu u [kompanija]: kako si došao, na kojem si proizvodu radio?
[ime] je pitao: Da li koristite alate veštačke inteligencije na poslu? Ako da, koje i u koju svrhu?
Kako se podaci čuvaju u starim Go mapama nakon definisanja bucketa?
Ispričaj o svom iskustvu u [kompanija]: proizvod, tim, čime si se bavio?
[ime] je pitao: Ispričajte mi o vašoj prethodnoj kompaniji — kakva je bila i na čemu ste radili?
Zašto ste prešli iz [kompanije] u [kompaniju]?
Kako deliti memoriju između gorutina? U kojim slučajevima je bolje koristiti Atomic, a u kojima Mutex/RWMutex/SyncMap?
Koja je razlika između TCP i UDP?
Da li treba podeliti OrderService na read i write komponente, uzimajući u obzir neravnotežu opterećenja (25k čitanja vs 5k pisanja)?