Sobes.tech

Golang

Čo je deadlock a race condition, ako s nimi bojovať?

Middle
178

Ako opísať pravidlá pre umiestnenie podov na konkrétnych uzloch?

Senior
178

Povedzte nám o frontu s prioritou

Middle
178

Aký je rozdiel medzi procesom a vláknom na úrovni operačného systému?

Middle+
178

Daný reťazec obsahuje znaky (){}. Je potrebné určiť, či je vstupný reťazec vyvážený z hľadiska zátvoriek.

Middle
176

Aké úrovne izolácie transakcií existujú a v čom sa líšia?

Middle
176

/* 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 */

Middle
176

Čo predstavuje dátový typ string v Go?

Senior
176

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?

Middle+
176

Ak binárne vyhľadávanie a vyhľadávací strom fungujú rovnako dlho, prečo existujú obe a kedy použiť ktorú?

Middle
175

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)

Senior
175

Napíšte testy na overenie hraničných prípadov riešenia úlohy o maximálnej vzdialenosti

Middle
175

Porozprávaj mi o poliach a slices v Go: v čom sú podobné a v čom sa líšia.

Middle
175

Aktívne hľadáš a prečo zvažuješ ponuky?

Middle
175

Čo je DNS a ako funguje?

Middle
174

Môžeme vytvoriť pole, ktorého prvky sú rôznych typov, napríklad 1, "A" a false?

Middle
173

Čo je kolízia a ako s ňou bojovať?

Middle
171

Čo je transakcia?

Middle
171

Aké databázy ste používali pri práci?

Middle
170

Ako funguje select s viacerými kanálmi v Go?

Middle
169
/12