Golang
Ako sa v Go prenášajú parametre funkcie, najmä slices?
Povedz mi o poslednej zaujímavej úlohe, ktorú si sám realizoval
Môžu viacerí spotrebitelia zo skupiny spotrebiteľov čítať naraz jednu partíciu?
Povedzte mi o svojich pracovných skúsenostiach
Prečo ste použili Mutex namiesto Atomic pre čítač?
Povedzte mi o Circuit Breaker — čo je a ako funguje?
typ Sem rozhranie { Lock() error //vracia chybu, ak je kanál plný TryLock() bool // jednoducho sa snažíme uzamknúť, ak sa podarí, vráti true Release() //uvoľnenie kanála Cap() int // počet gorútín FreeSpace() int //ukazuje, koľko voľného miesta je v kanáli } //štruktúra //channel - myslite na buffer //capacity int //mutex
Koľko pripojení bolo na Postgres?
Ako spravovať invalidáciu in-memory cache na rôznych podoch? Ako synchronizovať cache medzi rôznymi inštanciami služby?
Povedzte o probléme s ClickHouse (pád kvôli veľkému počtu unikátnych záznamov) a ako ste ho vyriešili.
Prečo sa vôbec používajú rozhrania (vo vývoji, nielen v Go)?
Ako určiť, či sa premenná bude nachádzať na halde alebo na zásobníku? Čo je escape analýza a ako funguje?
Nastavil si Kafka Outbox sám?
Čo zvažujete v súvislosti so mzdou?
Ako ste zvládali dlhé/oneskorené dotazy v PostgreSQL?
Čo sa deje s Xmin a Xmax počas UPDATE?
Ako presne IP rieši problém s routovaním? Ako router pochopí, kam má odoslať paket?
Aký je rozdiel medzi EXPLAIN a EXPLAIN ANALYZE? Prečo by ste nemali používať EXPLAIN ANALYZE v produkcii?
Aké algoritmy riešenia kolízií v hash tabuľkách poznáte? Ktorý sa používa v mape Go?
Existuje v databáze horúca tabuľka, ktorá sa neustále číta? Ako pracovať s indexami v tomto prípade?