Sobes.tech

Golang

Parla del problema con il blocco delle goroutine in Kafka Consumer — cosa è successo e come hanno trovato la causa?

Senior
МВидеоМВидео
81

Parlami della tua attuale azienda e di cosa fai lì.

Middle+
Штрафов нет
81

Possiamo nella funzione defer cambiare la variabile che è in return? Cosa verrà restituito: 20 o 10, se favoriteNumber=10 e aggiungiamo 10 nel defer?

Middle
АО Медиа Эффект
81

func Pipe(p Produttore, c Consumatore) error { // TODO buf := make([]any, 0, MaxItems) cookies := make([]int, 0) flush := func() error { if len(buf) == 0 { return nil } if err := c.Process(buf); err != nil { return err } for _, cookie := range cookies { if err := p.Commit(cookie); err != nil { return err } } buf = buf[:0] cookies = cookies[:0] return nil } for { items, cookie, err := p.Next() if err != nil { flush() return err }

Middle+
Яндекс
81

Come localizzare un problema di timeout in un sistema distribuito? Dove guardare?

Senior
Lenta Tech
81

Qual è la differenza tra un indice clusterizzato e uno non clusterizzato?

Middle
Япоки
81

Vuoi scrivere un pool di worker classico?

Senior
Cloud.ru
81

Parla delle goroutine e di come si differenziano dai thread del sistema operativo.

Senior
Алабуга
81

Parla di iniezioni SQL

Middle
VKVK
81

Cosa mostrerà il programma? Perché? func main() { inizioTempo := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(inizioTempo).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
OZONOZON
81

DevOps e analista sono la stessa persona? Era un analista di dati o un full-stack, analista di sistemi/business?

Middle+
ВайлдберрисВайлдберрис
81

Parla di blocchi ottimistici e pessimisti. In cosa si differenziano?

Senior
А7
81

WebSocket si costruisce sopra HTTP o sopra gRPC?

Senior
Hi Rockits
81

Dove si troverà la nuova fetta in memoria quando si cambia la capacità?

Middle+
А7
81

L'intervista tecnica di martedì 24 marzo alle 14:00 ora di Mosca va bene?

Senior
Датаджайл
81

Come farlo a livello di Go — idealmente, per inviare la risposta all'utente e contemporaneamente inviare dati all'analisi?

Intern
Озон банк
81

Come vietare sintatticamente al lettore di chiudere il canale?

Middle+
Magnit Tech
81

Hai esperienza nella configurazione di pipeline CI/CD (GitLab CI, GitHub Actions, Jenkins)?

Senior
IBS
81

Alla riga 60 buf = buf[:0] — cosa sta succedendo qui?

Middle+
Яндекс
81

Se uno scrittore (una goroutine che riempie un canale di valori) decide di chiudere il canale, cosa succederà? Come dovrebbe reagire il lettore, quali problemi potrebbero sorgere e cosa fare al riguardo?

Middle
VKVK
81
/412