Golang
Ako sa riešia problémy s konzistenciou údajov v mikroslužbách?
Stalo sa niekedy, že ste nesúhlasili s rozhodnutím kolegu? Boli konfliktné situácie?
Ako ste komunikovali s poskytovateľom kurzov? Ako ste získavali údaje?
Ako sa vyberá hash funkcia pre rozdelenie dát?
Aké dôsledky majú súčasné zápisy do Mapy z rôznych konkurenčných gorutín?
Ako rozdeľovač rozdeľuje goroutine zo všeobecného zoznamu čakajúcich?
Je možné vytvoriť kanál bez určenia jeho veľkosti počas inicializácie?
Je možné vytvoriť zložený index na viacerých stĺpcoch v databáze?
Máte skúsenosti s komplexnými indexmi v databázach?
Aké sú hlavné vzory interakcie Kafka s mikroservismi, ktoré poznáte?
Ako zabrániť fragmentácii operačnej pamäte?
Môžeš uviesť príklad situácií, pri ktorých môže použitie CAS viesť k problémom?
Ako sa líšia pojmy dĺžka a kapacita rezu v programovacom jazyku?
Ako určiť, že konkrétne rozhranie je implementované pomocou štruktúr v programovacom jazyku?
Aké metódy rozdeľovania dát podľa shardov poznáte?
Ako sú implementované a spravované goroutines v jazyku Go?
Ako určujete priority medzi novými funkciami, technickým dlhom a opravami chýb?
Aké kroky podniknúť na určenie príčiny chyby 500 v systéme mikroservisov?
Návrhová úloha: existuje systém pre skupín rýchlej reakcie. Keď príde signál, tri skupiny reagujú súčasne. Je potrebné poslať iba jednu skupinu. Ako to urobiť na úrovni transakcií v databáze?
Ako je určovaná časová zložitosť prístupu k prvkom v internom poli v dynamickom reze?