Sobes.tech

Golang

/* I posti al cinema sono disposti in un'unica fila. Lo spettatore appena arrivato sceglie un posto per stare il più lontano possibile dagli altri spettatori in fila. Cioè, la distanza dal posto in cui si siede a quello più vicino deve essere massima. È garantito che ci siano sempre posti liberi e che almeno uno spettatore sia già seduto. Scrivi una funzione che, data una fila di posti (un array di zeri e uno), restituisca la distanza dal posto scelto. Input: [1, 0, 0, 0, 0, 1] Output: 2 Input: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Output: 2 Input: [1, 0, 1, 0] Output: 1 */

Middle
176

Quali sono i livelli di isolamento delle transazioni e in cosa differiscono?

Middle
176

Scrivi test per verificare i casi limite della soluzione al problema della distanza massima

Middle
175

Quanto sei attualmente alla ricerca attiva e perché stai considerando delle offerte?

Middle
175

Se la ricerca binaria e l'albero di ricerca funzionano allo stesso tempo, perché ci sono entrambi e quando usare quale?

Middle
175

Implementare un limitatore di velocità in memoria, thread-safe, utilizzando l'algoritmo Sliding Window o Token Bucket. Interfaccia: type RateLimiter interface { Allow(key string) bool } Requisiti: - Limitazione: N richieste in T secondi per una chiave - Implementazione thread-safe - Senza librerie esterne - Minimizzare i blocchi - Spiegare: - possibili condizioni di race - impatto sulla GC - comportamento con un gran numero di chiavi Parametri di input: NewRateLimiter(limit int, window time.Duration)

Senior
175

Cos'è il DNS e come funziona?

Middle
174

Una stringa che contiene i caratteri (){}. È necessario determinare se la stringa di input è bilanciata in termini di parentesi.

Middle
174

Un pod in Kubernetes può contenere più contenitori con uno spazio dei nomi di rete condiviso? In cosa si differenzia un pod da un contenitore?

Middle+
172

Cos'è una transazione?

Middle
171

Parlami di array e slice in Go: in cosa sono simili e in cosa si differenziano.

Middle
171

Possiamo creare un array i cui elementi sono di tipi diversi, ad esempio 1, "A" e false?

Middle
171

Quali database hai usato nel lavoro?

Middle
170

Cos'è una collisione e come combatterla?

Middle
169

Conosci l'attacco 'uomo nel mezzo' (man in the middle)?

Middle
167

Come sono strutturati gli interfacci in Go?

Middle
167

Cosa rappresenta il tipo di dato string in Go?

Senior
166

Cosa succede se la coda locale di un [nome] è vuota, ma un altro [nome] ha compiti?

Middle+
165

Come si può gestire il numero di thread utilizzati per eseguire le goroutine?

Middle
165

Quante istanze di ETCD sono necessarie per la tolleranza ai guasti?

Senior
164
/12