Golang
Mennyire érzed magad magabiztosnak a több szálas és aszinkron programozásban?
Tudnál néhány részletet mondani arról, hogy jelenleg melyik projekten vagy terméken dolgozol?
Írja le a felhasználói forgatókönyvet (user flow), a hely kiválasztásától a jegy megszerzéséig
Ismeri az MVCC modellt?
Mi az a nil pointer dereference?
Milyen mikroszolgáltatásokat fejlesztettél? Pontosan milyen szolgáltatásokról van szó?
Mesélj a master-slave replikációról — mikor fordulunk a masterhez, mikor a slave-hez?
Milyen működési módot fontolgat?
Mi kritikus fontosságú számodra, amikor új munkahelyre lépsz?
Hogyan értékeled magad a szintek — Middle, Middle+, Senior keretében?
Szállítási garanciák Kafka-ban: legfeljebb egyszer, legalább egyszer, pontosan egyszer. Hogyan biztosítható pontosan egyszer?
Az üzlet nyomást gyakorol, és van választásod: írj egyszerű és érthető kódot, ami később refaktorálást igényel, vagy azonnal tervezz egy összetett, skálázható architektúrát, de kétszer annyi időt tölts el vele. Hogyan választasz?
Vannak indexek ebben a táblában?
Egy normál mutex blokkolja mind az olvasást, mind a írást?
Miért döntöttél általában úgy, hogy kilépsz a piacra, fontolgatod más ajánlatokat?
Milyen sharding stratégiákat ismersz, hogy a megoldás ne legyen fájdalmas?
Képzeld el, hogy van egy hatalmas adatbázisod (több milliárd felhasználó egy közösségi hálózatban), és meg kell találni egy felhasználót ID szerint, de a lekérdezés lassú. Mit tennél elsőként?
Hogyan adjuk át helyesen a kontextust a GoRoutine-ban SMS küldésekor (kéttényezős hitelesítés)?
Az orvosi adatokkal kapcsolatban — diagnózisok, személyes és érzékeny adatok a betegekről. Ahol az integritás és a biztonság kritikus, milyen megközelítések biztosítanák ezt az architektúra szintjén?
Milyen típusú zárolások vannak a PostgreSQL-ben?