Разкажи ми за последния ти проект, с който се гордееш.
Golang
ИЗБЕРЕТЕ отдел, СУМА(заплата) ОТ служители КОГАТО сумата(заплата) > 10000 ГРУПИРАЙ ПО отдел;
Как върви потокът от задачи — от бизнеса до разработката?
Какви видове слоести архитектури съществуват? (Clean Architecture, Hexagonal, DDD)
// Намираме най-голямото четно число 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 }
Мерихте ли RPS на услугите?
Има ли начин да управлявате и настройвате stop-the-world събирача за боклук в Go?
Ще се изпълняват всички GET заявки паралелно, ако има между 500 и 1000 URL?
Какви непредвидени ситуации могат да възникнат по време на процеса на резервация и как да се справим с тях?
Има ли мобилна разработка във вашия екип?
Вие сами наблюдавахте мониторинга или имате отделен екип?
Кои средства за синхронизация в Go познаваш?
Има ли гореща таблица в базата данни, която постоянно се чете? Как да работим с индексите в този случай?
Напишете заявка, която ще избере имената на служителите, които знаят SQL и поне един друг език. Предположете, че един служител е едно име.
Как работи механизмът за резервиране на място на ниво база данни? Как да се гарантира, че едно място няма да бъде продадено два пъти?
Какви са особеностите на езика Go в сравнение с други езици за програмиране?
Какво правите след като поправите нещо?
Влияе ли размерът на буфера на канала върху нещо в работната група?
Как да наблюдаваме за коректността на работата на системата (мониторинг)?
С какви задачи се занимавахте от ваша страна в проекта?