Aký je rozdiel medzi senior a middle vývojárom v tíme?
Golang
Aké dokumenty sa uchovávali v ELK?
Prečo ste nevyužili Redis namiesto ukladania v databáze?
Aké je vaše celkové skúsenosti s infraštruktúrou, vrátane Dockeru, Kubernetes, CI/CD a sietí?
Použili ste funkcie okna?
Ako je prikladno hibridno pracovné usporiadanie v Moskve s návštevou kancelárie najmenej raz týždenne?
Máte skúsenosti s infraštruktúrou? Museli ste niečo dotknúť?
Použili ste Kafka ako úložisko? Koľko inzerátov bolo v Kafka?
Optimistické a pesimistické blokácie — povedz
Ako bolo vykonané záťažové testovanie a aké metriky boli sledované?
Prečo fronta (z akého slova Q)?
RPS Priemerných 4-5 tisíc RPS, v špičkách až 12k Je však dôležité pochopiť, že hlavná záťaž spočívala na Kafka. Pretože architektúra je asynchrónna, pri každom vytvorení inzerátu môj orchestrátor generoval reťazec z 5-7 udalostí v rôznych službách kontroly. Celkovo sme spracovávali priemerne až 30k správ za sekundu.
Akú úroveň platu zvažujete pri prechode?
Ako si riešil situácie, keď tvoje rozhodnutie bolo odmietnuté?
Koľko rokov komerčných skúseností máte s vývojom v Go?
Ako iterovať cez zoradenú mapu s zachovaním poradia? Implementácia metódy iterácie.
Prečo ste sa rozhodli vstúpiť na trh? Čo teraz nie je v poriadku v Magnite?
Ak v AddTask použijete RLock, ako sa budú správať dva paralelné volania AddTask? Budú sa navzájom blokovať?
Povej o primeru, ko si nekaj predlagal in si moral dokazati svoje stališče.
Ako sa zachová stav používateľa pri nasadení bez výpadku?