Mióta dolgozol a Go-nál, a [cég]nél dolgozol?
Golang
Mi azok a tárolt eljárások és függvények egy adatbázisban?
Hogyan valósul meg a polimorfizmus Go-ban klasszikus öröklődés nélkül (duck typing)? Ez fordítási időben vagy futási időben történő polimorfizmus? Milyen más típusú polimorfizmust lehet megvalósítani Go-ban?
Meséljen magáról és a jelenlegi/legutóbbi cégnél szerzett tapasztalatairól.
A Go objektum-orientált vagy strukturált nyelv? Menj végig az OOP alapelvein (kapszulázás, polimorfizmus, öröklés, absztrakció), és mutasd meg, hogyan valósulnak meg Go-ban.
Hogyan fog szinkronizálódni a Redis és a Postgres? Végül is, eltérhetnek egymástól.
A Postgres a névjegyzék fő adatforrása. Új nomenklatúra (új termék) jelent meg a Postgresban — meg kellene jelenjen a Redis-ben?
Volt olyan feladat, ahol nehézségek miatt más szakembereket kellett bevonni?
Használd egy kész könyvtárat, vagy írj sajátot? (build vs buy dilemma)
Mesélj magadról részletesebben (mit mondj az interjúztatónak)
Egyedi felhasználók száma, kattintások száma, kattintásonkénti költség — meséljen ezekről a metrikákról
Milyen kihívásokkal szembesültél, és hogyan oldottad meg őket?
Használt valami mást, mint az alapértelmezett indexet? Mi az a tárolt függvény és eljárás?
Hogyan működnek a goroutine-ok a háttérben (GMP modell)?
Vannak más fogyasztók, például kirakat vagy weboldal, akiknek nagyon gyorsan kell adatokat kapniuk a rendelkezésre álló készletekről?
Gyakorlati kérdés: A TCP-proxy helyesen működik, de a termelésben a CPU azonnal 100%-ra ugrik. Miért?
Milyen cégek vonzanak téged, és hogyan fogsz választani a ajánlatok között?
Melyikhez vonzódsz inkább: üzletfejlesztés vagy infrastruktúra?
Hogyan frissítették a Redis-ben a névjegyzékadatokat?
Tudod, mi az a tranzakció és milyen tulajdonságai vannak (ACID)?