Sobes.tech

Golang

Vorbește-mi despre experiența ta cu limbajele de programare, în afară de Go, ce ai mai folosit? Cum ți se pare Go?

Senior
OZONOZON
86

Este întotdeauna bine să ai un index? Varianta cu index este întotdeauna mai bună decât cea fără?

Senior
ВайлдберрисВайлдберрис
86

Câtă experiență ai cu Redis ca cache și broker de mesaje?

Senior
Sequoia Ads
86

Cum funcționează select cu mai multe canale în Go?

Middle
VKVK
86

Ce este XSS (Cross-Site Scripting) și cum se combate?

Middle
VKVK
86

// Este este necesar să implementați o funcție pentru comprimarea unui șir folosind algoritmul de codare run-length. // Dacă se întâlnește o serie de valori identice, aceasta este înlocuită cu lungimea seriei și valoarea. func Encode(s string) string { panic("neimplementat") }

Senior
Avanpost
86

Cu ce te-ai ocupat ultima dată la serviciu?

Senior
bip.ru
86

// Găsim cel mai mare număr par 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("Maximul este %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

De ce ai ieșit pe piață? Ce nu-ți place la locul tău actual?

Senior
BLS-Soft
86

Descrie procesul de încărcare al serverului Linux de la pornire până la lansarea terminalului

Senior
VKVK
86

La ce servește un grup de consumatori în Kafka?

Senior
Lanit PPM
86

Ce anume permite exact blockchain-ul ce nu permite doar o pereche de chei publice/private?

Middle
Graveling
86

Ce tip de date în Go este folosit pentru a reprezenta caracterele Unicode?

Middle+
МТСМТС
86

De ce un proces în Linux poate primi o eroare de out-of-memory, chiar dacă memoria arată liberă?

Senior
AltDev
86

Ai venit de la Flutter și ai trecut la Go — de ce?

Senior
AvitoAvito
86

Ce sunt errors.Is și errors.As, la ce servesc și ce problemă rezolvă?

Senior
Магнум
86

Oferiți un exemplu de caz cu SELECT FOR UPDATE în care acest lucru poate duce la un deadlock.

Senior
OZONOZON
86

Ce se întâmplă dacă apelul de sistem (syscall) este blocat?

Middle+
Servicepipi
86

Cât de repede poți începe la un nou loc dacă primești o ofertă?

Senior
Hi Rockits
86

Ce linters folosești în Go și unde le rulezi?

Junior
СБК ПАРУС
86
/412