Golang
С какво се занимаваше последно в работата?
// Намираме най-голямото четно число 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 }
Защо излезе на пазара? Какво не ти харесва в настоящото място?
Опишете процеса на зареждане на Linux сървър от стартиране до стартиране на терминала
За какво е нужен consumer group в Kafka?
Какъв тип данни в Go се използва за представяне на символи в Unicode?
Защо процес в Linux може да получи грешка out-of-memory, дори и паметта да показва свободна?
Идваш от Flutter и премина към Go — защо?
Какво са errors.Is и errors.As, за какво служат и какъв проблем решават?
Дайте пример за случай с SELECT FOR UPDATE, когато това може да доведе до deadlock.
Разкажете за опита си с високонагружени системи. Имали ли сте случаи, когато трябваше да решавате задачи по разпределение и баланс на трафика?
Колко бързо ще можеш да започнеш на ново място, ако получиш оферта?
Какви линтери използваш в Go и къде ги изпълняваш?
Защо възникват нюанси с дължината на низ в UTF-8?
Разкажи ми за събирача на боклук в Go
SELECT * c.id, -- изберете всички чатове (c.id, c.name) за всички потребители по име ($1) where text > 'abc'
Дадена е низ S, необходимо е да се преброят броя на поднизовете в този низ, които съдържат всички символи от този низ поне веднъж. Примери: "abca" -> 3 // abc, bca, abca "aa" -> 3 // aa, a, a, "ffg" -> 2 // ffg, fg
Знаеш ли какво е транзакция и какви са нейните свойства (ACID)?
Как предварително да оцените ефективността и полезността на индекс преди да го добавите към продукцията?
Разкажи ми за последния ти проект, с който се гордееш.