Golang
Prečo teraz vstupeš na trh?
Aké vzory paralelného programovania poznáš? Uveď príklad semafora zo štandardnej knižnice/praxe Go a vysvetli, ako môže byť kanál použitý ako semafor (získanie a uvoľnenie).
Povedzte nám o zložení tímu a procesoch vývoja (sprinty, rozdelenie úloh, kontrola kódu).
Podľa akých parametrov ste hľadali inzeráty, aké informácie ste hľadali?
Chyba: # command-line-arguments 2486763/main.go:34:9: nedefinované: sync 2486763/main.go:35:9: nedefinované: sync 2486763/main.go:45:32: nedefinované: fmt.Errorf
Aké údaje by sa nemali ukladať do cache?
Ak prvý produkt bol zobrazený 1000-krát, druhý 500-krát, a prvý má 50 kliknutí, druhý 25 — ako ich možno porovnať?
Povedz mi viac o semaforoch.
Ako zabezpečiť doručenie udalostí pri nestabilnej sieti (sieť sa môže prerušiť, udalosti nemožno stratiť)?
Druhy invalidácie cache. Aké poznáte, používali ste niektoré?
Obchodný rozvoj alebo infraštruktúra? Aké sú vaše silné stránky?
Povedzte o situácii s vysokým tlakom, ktorú ste riadili. Ako ste stanovili priority?
Primerjajte tri možnosti shranjevanja vrste igralcev: Kafka, Redis, PostgreSQL. Katero izbrati in zakaj? Kakšna je bistvena razlika med Redis in PostgreSQL za to nalogo?
Ako si vyberáte spôsob riešenia zložitej úlohy? Ako prijímate architektonické rozhodnutia?
Prosím, porozprávaj mi o svojom poslednom projekte. O čom bol, čím si sa zaoberal, aké boli úlohy?
SELECT u.id, u.name, o.id as order_id, o.amount FROM users u ? JOIN orders o ON u.id = o.user_id;
Ktorú pozíciu teraz zvažujete pre seba, čo by bolo zaujímavé?
Prečo nie je možné pridať indexy na všetky stĺpce tabuľky?
Aké zaťaženia na posledných miestach práce (RPS)?
Na čom sa zakladáte z hľadiska úrovne príjmu?