Sobes.tech

Golang

Hai avuto sharding? Con quale principio hanno shardato?

Middle+
РамблерРамблер
90

Su cosa funziona infine il servizio? Quali immagini Docker sono state utilizzate?

Middle+
Астрал-Софт
90

Qual è la differenza tra usare un Gruppo di Consumatori e non usarlo in Kafka?

Senior
Магнит Тех
90

Quanti host e container avevano i servizi ad alta intensità?

Middle+
Яндекс вертикали
90

Domanda 4: Trova gli errori nel codice con canali e goroutine (chiusura doppia del canale)

Middle+
СБЕРСБЕР
90

Perché è necessario TCP se si possono semplicemente ritrasmettere i pacchetti IP in assenza di risposta?

Middle
VKVK
89

Perché hai lasciato il tuo precedente lavoro?

Middle
МВидеоМВидео
89

""" I posti al cinema sono disposti in una fila. Un spettatore appena arrivato sceglie un posto, per sedersi il più lontano possibile dagli altri spettatori nella fila. Cioè, la distanza dal posto, dove si siederà, al più vicino spettatore deve essere massima. Si garantisce che ci siano sempre posti liberi nella fila e che ci sia almeno uno spettatore seduto. Scrivi una funzione che, data una fila di posti (un array di zeri e uno), restituisca la distanza (numero di spazi tra i sedili) dal posto scelto allo spettatore più vicino. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }

Intern
Яндекс
89

Cos'è una chiamata di sistema (syscall)?

Senior
VK CloudVK Cloud
89

Parlami più dettagliatamente dei progetti in Go

Middle
VKVK
89

A cosa servono davvero i bucket in una tabella hash/mappa? Qual è il loro ruolo funzionale?

Middle
VKVK
89

In quale linguaggio di programmazione scrivi?

Senior
Avanpost
89

Come hai gestito i messaggi di Kafka? Raccontami della validazione — cosa succedeva con un messaggio non valido?

Middle+
МВидео/эльдорадо
89

Carico massimo: 25k letture / 5k scritture al secondo Volume di nuovi dati: 10 TB all'anno Parallellismo massimo: 120k richieste simultanee Crescita annuale degli utenti: 30% Latenza p99 obiettivo: <150 ms per le letture, <400 ms per le scritture Disponibilità obiettivo: 99,95% Il tuo compito è sviluppare una soluzione architettonica che elimini i problemi attuali, garantisca coerenza e tolleranza ai guasti, e implementi anche meccanismi di tracciamento per un monitoraggio completo del ciclo di vita dell'ordine. Descrivi il meccanismo di gestione dei guasti, il piano di migrazione dall'architettura attuale, e spiega come la soluzione proposta migliorerà l'affidabilità e la trasparenza del sistema.

Senior
plata
89

Con quali framework e librerie hai lavorato?

Senior
X5
89

Quale funzionalità hai sviluppato di cui sei orgoglioso? Raccontami dell'ultimo compito interessante.

Senior
WildberriesWildberries
89

Quali tipi di variabili ci sono in Go?

Middle
Япоки
89

Cosa succede se avvii 5 trilioni di goroutine? Come ottimizzare?

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

**Condizione** Le richieste a più URL devono essere eseguite in parallelo. Mostrare gli stati HTTP, gestire gli errori. ```go package main func main() { urls := []string{"[link]"} // Fare qualcosa } ```

Senior
Бюро 1440Бюро 1440
89

Cos'è un reverse proxy e cosa si usa di solito?

Senior
purweb
89
/412