Sobes.tech

Golang

Proč měníte zaměstnání?

Senior
ClearWay
87

Jaký je váš hlavní programovací jazyk? Jak dlouho programujete profesionálně v Go?

Senior
eLama
87

Jaká vlajka ls zobrazí všechny soubory, včetně skrytých (. a ..)? -a -A -i -r

Intern
AvitoAvito
87

Jak jste měli PostgreSQL rozšířený — byla replikace pro analytiku nebo jste čítali z masteru?

Senior
МВидео/эльдорадо
87

Očekávání ohledně platu a ochota na změnu

Middle
X5
87

Uveďte vzory návrhu z různých kategorií (kreativní, strukturální, behaviorální, paralelní programování) a podrobně vysvětlete jeden z nich.

Senior
МВидеоМВидео
87

Pokud byl první produkt zobrazen 1000krát, druhý 500krát, a první má 50 kliků, druhý 25, jak je lze porovnat?

Senior
МВидеоМВидео
87

Pracoval jste s gRPC? Jaký protokol se používá na pozadí?

Senior
Lenta Tech
87

Čím se liší HTTP od REST?

Senior
X5 techX5 tech
87

Přidali jste index pro dotaz, ale podle EXPLAIN se nezrychlil. Co může být problém?

Middle
Туту
87

Jak přicházejí úkoly do práce? Vyprávějte mi o tomto procesu.

Senior
Flant
87

Pověz mi podrobněji o příběhu optimalizace rychlosti reportu: co jsi dělal, s čím ses setkal, jaké byly potíže, jak jsi je řešil?

Senior
Базис
87

Jak rozhraní v Go umožňují implementaci polymorfismu bez explicitního označení dědičnosti?

Middle
VKVK
87

Máte vysokoškolské vzdělání? V kterém roce jste absolvoval?

Middle
Stroki
87

Proč byl do oblasti odpovědnosti kandidáta přidán služba antifraudních kontrol?

Senior
КасперскийКасперский
87

Jaké nástroje jsi používal k vizualizaci architektonických schémat a pro jaké případy?

Senior
Магнит Тех
87

Co je XSS (Cross-Site Scripting) a jak s tím bojovat?

Middle
VKVK
86

Jak přijatelný by pro vás byl formát práce v kanceláři/hybridní (kancelář mezi [lokalizace])?

Middle
РедСофт
86

Jak byla v týmu organizována projektace architektury, jakými nástroji se používali?

Senior
Магнит Тех
86

// Naleznite največje sodo število 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("Največje je %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
/412