Sobes.tech

Golang

Jak změnit semafor Acquire/Lock tak, aby bylo možné čekání zrušit nebo časově omezit?

Senior
194

Kudy chceš směřovat svůj rozvoj?

Middle+
194

Stále komunikujete s nějakými jinými společnostmi? Možná už máte nabídky?

Middle+
184

Kdy a jak se přepínají gorutiny?

Senior
180

Podle jakých kritérií budeš vybírat nabídku, pokud jich bude několik?

Senior
179

Je soutěžní a paralelní provádění částí programu totéž?

Senior
178

WaitGroup v jádře používá Atomic pro počítání. WaitGroup může přijímat váhu práce. Jak bys přepsal semafor, aby metody Lock(weight int), TryLock(weight int) a Release(weight int) přijímaly váhu? Goroutine okamžitě zabírá zdroje na celou operaci a po každém kroku (IO-bound, CPU-bound) uvolní trochu. Jak bys to realizoval?

Middle
175

Pověz mi o netpoller v Go.

Senior
175

Jaké zatížení na posledních místech práce (RPS)?

Middle+
174

Jak funguje context.WithCancel s zrušením?

Senior
172

Proč jste se rozhodl opustit současnou společnost (Abit) a co hledáte pro sebe?

Middle+
172

Co se stane, když v PostgreSQL deklarujete pole jako primární klíč?

Senior
171

Povězte nám o modelu GMP v Go: jak fungují G, M a P, plánovač, netpoller a sysmon?

Senior
170

Jaký typ indexu je ve výchozím nastavení v PostgreSQL?

Senior
167

Pověz o svém nejzajímavějším projektu v celé své pracovní zkušenosti. Co jsi realizoval, jaké technické a obchodní úkoly?

Senior
163

Co je vlastnost idempotence operace?

Senior
162

Proč jste se rozhodli vstoupit na trh? Co vám na současném místě nevyhovuje?

Senior
160

Jaký je rozdíl mezi map a sync.Map?

Senior
160

Můžeš mi povědět o svém posledním projektu: na čem jsi pracoval, co jsi sám napsal a jaký byl tým?

Middle+
159

Existuje problém s bezpečností vláken: pokud dvě gorutiny současně volají Lock s cyklem, mohou se zaměnit. Jak to opravit?

Middle
155
/2