Sobes.tech

Golang

Čo program vypíše? Prečo? func main() { začiatokČasu := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(začiatokČasu).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
OZONOZON
85

Je DevOps a analytik tá istá osoba? Bol to dátový analytik alebo full-stack, systémový/biznis analytik?

Middle+
ВайлдберрисВайлдберрис
85

Rozprávaj mi o primitives synchronizácie v Go.

Middle
RWB
85

Čo by si prenášal v tomto kanáli (akú dátovú štruktúru)?

Middle
Aliexpress
85

Aké základné princípy objektovo orientovaného programovania poznáte a používate?

Senior
техвил
85

/* Vývojár dostal úlohu napísať službu na odosielanie oznámení. Požiadavky: - Metóda Send by mala odosielať správy paralelne. - Nemôže byť vykonaných viac ako maxworkers HTTP požiadaviek súčasne. - Ak aspoň jedno odoslanie zlyhá, ostatné treba zastaviť a vrátiť chybu. - Metóda by mala správne spracovávať zrušenie kontextu. - Všetky zdroje by mali byť správne uvoľnené. - Metóda môže byť volaná konkurenčne z rôznych gorútín. - Client by mal sledovať počet úspešne odoslaných správ. Je potrebné vykonať revíziu kódu, nájsť problémy a opraviť kód.

Senior
UPSL
85

Aká bola vaša obľúbená stratégia, keď zlyhal alebo prestal odpovedať Elasticsearch cluster? Fungcia vyhľadávania na stránke sa pokazila, alebo bol k dispozícii záložný mechanizmus pre priame požiadavky na PostgreSQL?

Middle
AndersenAndersen
85

Ako použiť select na prácu s viacerými kanálmi súčasne?

Middle
VKVK
85

Je objem pri zastavení kontajnera odstránený?

Senior
А7
85

Návrh systému šachovej aplikácie: matchmaking, vytváranie herných relácií a zaznamenávanie výsledkov. Uveďte služby, ich interakciu a úložiská dát.

Senior
purrweb
85

Ako pomáhajú rozhrania pri testovaní (jednotkové testy)?

Middle
RWB
85

Ako to urobiť na úrovni Go — ideovo, aby sa odoslala odpoveď používateľovi a súčasne sa odosielali údaje do analytiky?

Intern
Озон банк
85

Povedz mi o indexoch B-stromu a Hash: ako fungujú a kedy sa používajú?

Middle
АО Медиа Эффект
85

/** * Zlúčiť N kanálov do jedného * * Sú dané n kanálov typu chan int. Je potrebné napísať funkciu, ktorá zlúči všetky dáta **/ // 1. Je potrebné implementovať funkciu na zlúčenie N kanálov do jedného func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Vyplňte kanály a, b, c hodnotami // ...

Senior
sber tech
85

Ako by ste overili, že pridaný index naozaj funguje dobre, najmä v produkcii?

Middle
WildberriesWildberries
85

Môžu dva kontajnery obsadiť jeden port hostiteľa?

Senior
SberAuto
85

Popíšte proces inicializácie operačného systému Linux: init proces (PID 1), zavádzač a initramfs.

Middle+
VKVK
85

Ohodnoťte svoje znalosti o Go od 1 do 10.

Middle+
Штрафов нет
85

Čo sú to zombie procesy a ako s nimi bojovať?

Middle+
VK CloudVK Cloud
85

Čo sa stane, ak napíšete do zatvoreného kanála v Go?

Middle+
Magnit Tech
85
/412