Golang
Miért döntöttél úgy, hogy munkahelyet váltasz és csatlakozol az Ozonhoz?
Milyen hátrányai vannak, ha entitást adunk át a kontextuson keresztül Go-ban?
Miért van szükség az aláhúzás jelére csomagok importálásakor?
Sakk platformhoz matchmaking rendszert tervezz. Bemenetként User ID-t kap, és egy hasonló értékeléssel rendelkező játékospárt kell találni. Terhelés: 1 millió regisztrált felhasználó, 100 ezer DAU, 500-1500 egyidejű játék session csúcsidőben. Milyen architektúrát javasolna?
Mi az egy tranzakció az adatbázisban? Mik az izolációs szintek és miben különböznek egymástól?
Mi az a csatorna a Go-ban? Milyen típusú csatornák vannak? Miben különböznek a pufferelt és nem pufferelt csatornák?
Hogyan skáláztad a Kafka fogyasztókat? Milyen kritériumok alapján?
Milyen városban vagy most?
Érdekelnek az infrastruktúrával kapcsolatos feladatok, nem pedig az üzleti domain?
Mit jelent a `var _ Interface = (*Type)(nil)` szerkezet Go-ban?
Mi az a tranzakció, milyen izolációs szinteket ismersz? Milyen anomáliák fordulhatnak elő? Hogyan működik a Serializable PostgreSQL-ben?
Hogyan optimalizáljuk a teljesítményt nagy terhelés (1000 RPS) esetén a mutex-szel védett foglalási módszernél?
Említetted a monolitból mikroservizekre való átállást — ez kifejezetten a kereséssel volt összefüggésben?
Mesélj a SOLID-ról. Mi ez?
Mesélj a Kafkáról
Milyen hatást gyakoroltál a korábbi projekteken?
Mik a pénzügyi elvárásaid? Jelöld meg a minimumot és egy kényelmes szintet.
Mesélj a tesztekről — milyen teszteket írsz?
Mit tud a VES cégről?
Hogyan viszonyulsz a legacy támogatáshoz?