Čo je deadlock a race condition, ako s nimi bojovať?
Golang
Ako opísať pravidlá pre umiestnenie podov na konkrétnych uzloch?
Povedzte nám o frontu s prioritou
Aký je rozdiel medzi procesom a vláknom na úrovni operačného systému?
Daný reťazec obsahuje znaky (){}. Je potrebné určiť, či je vstupný reťazec vyvážený z hľadiska zátvoriek.
Aké úrovne izolácie transakcií existujú a v čom sa líšia?
/* Miesta v kine sú usporiadané v jednom rade. Divák, ktorý práve prišiel, si vyberá miesto tak, aby sedel čo najďalej od ostatných divákov v rade. To znamená, že vzdialenosť od miesta, kam si sadne, k najbližšiemu divákovi, by mala byť maximálna. Je zaručené, že vždy sú voľné miesta a že už sedí aspoň jeden divák. Napíšte funkciu, ktorá na základe daného radu miest (pole núl a jednotiek) vráti vzdialenosť od vybraného miesta. Vstup: [1, 0, 0, 0, 0, 1] Výstup: 2 Vstup: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Výstup: 2 Vstup: [1, 0, 1, 0] Výstup: 1 */
Čo predstavuje dátový typ string v Go?
Môže pod v Kubernetes obsahovať niekoľko kontajnerov so spoločným sieťovým názvovým priestorom? Čím sa pod líši od kontajnera?
Ak binárne vyhľadávanie a vyhľadávací strom fungujú rovnako dlho, prečo existujú obe a kedy použiť ktorú?
Implementujte thread-safe in-memory rate limiter pomocou algoritmu Sliding Window alebo Token Bucket. Rozhranie: type RateLimiter interface { Allow(key string) bool } Požiadavky: - Obmedzenie: N požiadaviek za T sekúnd na jeden kľúč - Vlákno-bezpečná implementácia - Bez externých knižníc - Minimalizovať zámky - Vysvetlite: - možné race conditions - vplyv na GC - správanie pri veľkom počte kľúčov Vstupné parametre: NewRateLimiter(limit int, window time.Duration)
Napíšte testy na overenie hraničných prípadov riešenia úlohy o maximálnej vzdialenosti
Porozprávaj mi o poliach a slices v Go: v čom sú podobné a v čom sa líšia.
Aktívne hľadáš a prečo zvažuješ ponuky?
Čo je DNS a ako funguje?
Môžeme vytvoriť pole, ktorého prvky sú rôznych typov, napríklad 1, "A" a false?
Čo je kolízia a ako s ňou bojovať?
Čo je transakcia?
Aké databázy ste používali pri práci?
Ako funguje select s viacerými kanálmi v Go?