Golang
Milyen közös jellemzői vannak egy normál osztálynak és egy absztrakt osztálynak, és miben hasonlítanak?
Milyen készségeket vagy tudást kell fejleszteni ahhoz, hogy a következő szakmai szintet elérje?
Magyarázza el annak a módszernek az elvét, amely garantálja, hogy az üzenet legfeljebb egyszer lesz feldolgozva az üzenetküldő rendszerben.
Hogyan történik az adatok átvitele egy goroutine-ból egy pufferelt csatornába Go-ban?
Hogyan szervezed a munkát a külső API-val a projektedben?
Milyen rendszertervezési módszereket részesítesz előnyben megoldások készítésekor?
Egyenértékűek-e azok az interfészek, amelyek nem tartalmaznak metódusokat, és az, amely bármilyen típusokat engedélyez?
Milyen módszerek alkalmazhatók a bejövő kérések nagy mennyiségének hatékony feldolgozására?
Milyen módszereket ismersz az adatok shardokra való elosztására?
Hogyan kell az interfészeket deklarálni a programozásban?
Milyen módszereket és eszközöket használsz az adatbázis lekérdezések hatékonyságának növelésére?
típus someInterface interfész { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Milyen módszereket és eszközöket használt a kódod helyességének és minőségének ellenőrzésére?
Előfordulhat, hogy a Range használata csatornával végtelen ciklushoz vezet a programban?
Mesélj a CQRS-ről
Mi a célja az adatok részekre osztásának az adatbázisokban?
Hogyan történik a memória kiosztása és kezelése a rendszerben a Memory Allocator segítségével?
Hogyan lehet elérni, hogy egy telefon számmal egyedi kulccsal rendelkező táblába duplikált rekord beszúrásakor a hiba helyett a meglévő rekord frissüljön (INSERT ON CONFLICT DO UPDATE)?
Magyarázza el a munkavédelem (Work-Stealing) fogalmát és alkalmazását párhuzamos számításokban.
Ha nagy áramlással írunk a masterbe, és olvasunk a replikákból, hogyan történik a master és a replikák közötti szinkronizáció?