Sobes.tech

С какво се занимаваше последно в работата?

Senior
bip.ru
86

// Намираме най-голямото четно число package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("Максимумът е %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }

Middle
WildberriesWildberries
86

Защо излезе на пазара? Какво не ти харесва в настоящото място?

Senior
BLS-Soft
86

Опишете процеса на зареждане на Linux сървър от стартиране до стартиране на терминала

Senior
VKVK
86

За какво е нужен consumer group в Kafka?

Senior
Lanit PPM
86

Какъв тип данни в Go се използва за представяне на символи в Unicode?

Middle+
МТСМТС
86

Защо процес в Linux може да получи грешка out-of-memory, дори и паметта да показва свободна?

Senior
AltDev
86

Идваш от Flutter и премина към Go — защо?

Senior
AvitoAvito
86

Какво са errors.Is и errors.As, за какво служат и какъв проблем решават?

Senior
Магнум
86

Дайте пример за случай с SELECT FOR UPDATE, когато това може да доведе до deadlock.

Senior
OZONOZON
86

Разкажете за опита си с високонагружени системи. Имали ли сте случаи, когато трябваше да решавате задачи по разпределение и баланс на трафика?

Senior
Hi Rockits
86

Колко бързо ще можеш да започнеш на ново място, ако получиш оферта?

Senior
Hi Rockits
86

Какви линтери използваш в Go и къде ги изпълняваш?

Junior
СБК ПАРУС
86

Защо възникват нюанси с дължината на низ в UTF-8?

Middle+
Napoleon IT
86

Разкажи ми за събирача на боклук в Go

Senior
I-teco
86

SELECT * c.id, -- изберете всички чатове (c.id, c.name) за всички потребители по име ($1) where text > 'abc'

Senior
Ozon ФинтехOzon Финтех
86

Дадена е низ S, необходимо е да се преброят броя на поднизовете в този низ, които съдържат всички символи от този низ поне веднъж. Примери: "abca" -> 3 // abc, bca, abca "aa" -> 3 // aa, a, a, "ffg" -> 2 // ffg, fg

Senior
Яндекс
86

Знаеш ли какво е транзакция и какви са нейните свойства (ACID)?

Senior
МВидеоМВидео
86

Как предварително да оцените ефективността и полезността на индекс преди да го добавите към продукцията?

Senior
Lenta Tech
86

Разкажи ми за последния ти проект, с който се гордееш.

Middle
WildberriesWildberries
86
/412