Sobes.tech

Golang

Descrivi l'architettura di uno dei tuoi progetti (strati, pattern, organizzazione del codice)

Middle
WildberriesWildberries
40

Come avete risolto se durante l'aggiornamento dei pod si perdevano le richieste?

Middle
WildberriesWildberries
40

Cosa verrà visualizzato all'esecuzione del programma: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulazione di lavoro }() } wg.Wait() fmt.Println(len(counter)) }

Senior
OZONOZON
40

Come gestire la situazione in cui tutte e 5 le goroutine vedono contemporaneamente una cache vuota e vanno al database (cache stampede)?

Senior
РамблерРамблер
40

Compito architetturale: il servizio di notifiche utilizza modelli dal servizio di amministrazione. Come garantire l'affidabilità in caso di fallimento dell'amministrazione?

Middle+
VK music
40

Qual è la differenza tra Kafka e RabbitMQ?

Middle
СБЕРСБЕР
40

// Per due array di numeri interi di lunghezza N, // per tutti K da 1 a N, conta il numero di numeri comuni nei prefissi di lunghezza K. // I numeri negli array possono ripetersi, l’intersezione si calcola senza considerare le moltiplicità. // Un prefisso di lunghezza K dell’array A è i primi K elementi dell’array A // A [1, 1] => [1], [1, 1] // B [1, 1] => [1], [1, 1] // R [1, 1] // [1, 2, 5] => [1], [1, 2], [1, 2, 5] // [1, 5, 4] => [1], [1, 5], [1, 5, 4] // [1, 1, 2]

Middle+
Яндекс
40

In quale tipo di multitasking è possibile un Livelock? Quali tipi di multitasking conosci?

Middle+
VK CloudVK Cloud
40

Perché avete deciso di entrare nel mercato? Cosa non va in Magnit adesso?

Senior
Cloud.ru
40

Come viene eseguita questa query SQL con sottoquery e DENSE_RANK (ordine di esecuzione)?

Middle
WildberriesWildberries
40

Qual è il problema di copiare sql.DB per valore invece che per puntatore?

Senior
Pasul LTD
40

Qual è la differenza chiave tra Dependency Inversion e Dependency Injection?

Senior
purrweb
40

Quanti data center hai avuto: uno o più?

Middle
Aliexpress
40

Come capire dove si trova il collo di bottiglia nell'elaborazione di un file — se l'elaborazione riga per riga sembra lenta, e le goroutine elaborano in ciclo?

Middle
Aliexpress
40

Qual è la tua esperienza nel lanciare un progetto/servizio da zero, da una pagina bianca? Racconta questa esperienza.

Senior
Astra
40

Come possono interagire tra loro i processi e i thread?

Senior
YadroYadro
40

NULL

Intern
AvitoAvito
40

Descrivi l'approccio di memorizzare la posizione dell'ultima unità durante la risoluzione del problema della distanza massima

Middle
VKVK
40

Quali metodi HTTP possono essere memorizzati nella cache dal browser?

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

Cos'è EXPLAIN in PostgreSQL? Come può calcolarlo senza eseguire la query?

Middle+
plata
40
/411