RPS Průměrně 4-5 tisíc RPS, v špičkách až 12k Je však důležité pochopit, že hlavní zátěž spočívala na Kafka. Protože je architektura asynchronní, při každém vytvoření inzerátu generoval můj orchestrátor řetězec z 5-7 událostí v různých kontrolních službách. Celkově jsme zpracovávali průměrně až 30k zpráv za sekundu.
Golang
K čemu je nejčastěji používán Consul v architektuře mikroservisů?
Jaký je rozdíl mezi senior a middle vývojářem v týmu?
50 poznámek na code review — co budeš dělat?
Jak jsi řešil situace, když tvé rozhodnutí bylo odmítnuto?
Jak bylo provedeno zátěžové testování a jaké metriky byly sledovány?
Poskytuje společnost pracovní vybavení?
Je práce povolena pouze na území Ruské federace?
Jaké máte celkové zkušenosti s infrastrukturou, včetně Dockeru, Kubernetes, CI/CD a sítí?
Proč fronta (z jakého slova Q)?
Proč jste se rozhodli vstoupit na trh? Co teď není v Magnitu v pořádku?
Jak iterovat přes seřazenou mapu s zachováním pořadí? Implementace metody iterace.
Pokud v AddTask použijete RLock, jak se budou chovat dva paralelní volání AddTask? Budou se navzájem blokovat?
Jak je pohodlné hybridní pracovní formát v Moskvě s návštěvou kanceláře alespoň jednou týdně?
Jakou úroveň platu zvažujete při přechodu?
Typy replikace v PostgreSQL
// Napište asynchronního zpracovatele úloh jako knihovnu // Klient předává objekt (Task) s daty pro vykonání úlohy, // v našem příkladu použijeme prázdnou strukturu. // Zpracovatel může současně zpracovávat maximálně N úloh, // a maximálně X úloh může být ve frontě na zpracování. // Pokud není místo ve frontě, ihned vrátíme klientovi chybu. // Úloha je přijata ke zpracování, pokud jsou k dispozici volní zpracovatelé. // Délku zpracování simulujeme pomocí time.Sleep(5*time.Second). // Jakmile jedna úloha skončí, vezmeme další z fronty. // Pokud je fronta prázdná, čekáme na nové úlohy od klientů. // S hvězdičkou: doplňte strukturu Task a získejte stavy úloh přes samostatný dotaz package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }
Jak je zachováno stav uživatele při nasazení bez výpadku?
Pověz o případu, kdy jsi něco navrhl a musel jít dokázat svůj názor.
Jaká je vaše regionální lokalita pro plnou vzdálenou práci?