Golang
Mi volt a feladat és az architektúra a [cég]nél?
Minden Kafka üzenetet külön táblába mentettél? Mi értelme volt ennek, nem volt elég a Kafka?
Mire használják a kontextust? Hogyan használtad a gyakorlatban?
Meséljen a PostgreSQL és Redis-szel kapcsolatos kereskedelmi tapasztalatairól. Mióta dolgozik, milyen feladatokat oldott meg? Ossza meg érdekes eseteket.
Mi a különbség a beágyazás (embedding) és a kompozíció között a Go-ban?
típus Sem interfész { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Adott egy függvény, amely két nem csökkenő sorrendbe rendezett egész szám sorozatot fogad. Vissza kell adni az első sorozat összes olyan elemét, amely nem szerepel a másodikban. Hogyan közelítenéd meg a megoldást, és mi a komplexitás?
Hogyan működött a Kubernetes?
Miben különböznek a goroutine-ok az OS szálaktól? Mire jók a goroutine-ok?
Vannak végződéseid vagy ajánlataid más cégektől?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Egyetlen projekt volt-e az egész 3 évben a cégnél, vagy több?
Mesélj részletesebben egy példáról bármilyen projektről, amely emlékezetes maradt számodra, mint a legnehezebb vagy legérdekesebb: mi volt az eredeti probléma, milyen megoldási lehetőségek voltak, voltak-e korlátozások.
Ha létrehozol egy térképet, hozzáadsz egymillió értéket, majd törlöd az összes elemet és meghívod a GC-t, visszatér-e a memória az eredeti értékhez?
Hogyan értékelnéd magad a rang szerint?
Hogyan lehet saját típusokat létrehozni struktúrák alapján Go-ban?
Hogyan állítsuk be a szükséges indexet? Mit nézzünk az EXPLAIN-ben? Hogyan lehet megérteni, hogy az index nem használódik?
Miért Kafka és nem más rendszerek?
Hogyan vannak beállítva a fogyasztói csoportok Kafka-ban? Hány témát, honnan olvasol?
Írja le egy olyan végpont implementációs logikáját, amely szűri a gráfot, és csak azokat a csúcsokat hagyja meg, amelyek szerepeltek eseményekben egy adott helyszínnel (például Moszkva).