Sobes.tech

Golang

Perché sei passato da [azienda] a [azienda]?

Middle+
194

L'architettura in [azienda] consiste nel arrivare su microservizi esistenti e perfezionare le funzionalità?

Middle+
194

[nome] ha chiesto: Utilizzi strumenti di IA al lavoro? Se sì, quali e per quale scopo?

Senior
191

Quali blocchi ci sono in PostgreSQL?

Middle+
189

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

Middle+
188

Come vengono memorizzati i dati nelle vecchie mappe Go dopo la definizione del bucket?

Senior
187

Come condividere la memoria tra le goroutine? In quali casi è meglio usare Atomic e in quali Mutex/RWMutex/SyncMap?

Senior
182

Qual è la differenza tra SQL e NoSQL?

Middle+
181

Dovrebbe essere diviso OrderService in componenti di lettura e scrittura, considerando il dislivello di carico (25k letture contro 5k scritture)?

Senior
178

Il garbage collector in Go è bloccante o no? Il suo effetto è visibile in produzione?

Senior
178

Cosa cambia se si passa la capacità iniziale durante la creazione di uno slice?

Senior
175

Cos'è una partizione in Kafka? Un topic può esistere senza partizioni?

Middle+
175

5000 richieste di scrittura al secondo — sono molte? Come prevedete di gestire il flusso di scrittura attraverso tutti i servizi downstream (Inventario, Pagamento, Consegna)?

Senior
173

Quali sono i vantaggi della partizione? Ad esempio, eliminare le partizioni vecchie.

Middle+
172

[nome] ha chiesto: Dove ti trovi attualmente e cosa ne pensi del trasferimento?

Senior
169

Cosa significa se la valutazione di EXPLAIN differisce radicalmente da EXPLAIN ANALYZE?

Middle+
167

Progettazione di un sistema di elaborazione ordini tollerante ai guasti (gateway di pagamento, logistica). La migrazione deve avvenire gradualmente senza interrompere il servizio. SCALABILITÀ - Numero totale di utenti: 8 milioni - Utenti attivi giornalieri (DAU): 3 milioni - Utenti attivi mensili (MAU): 12 milioni - Carico massimo: 25k letture / 5k scritture al secondo - Volume di nuovi dati: 10 TB all'anno - Parallelismo massimo: 120k richieste simultanee - Crescita annuale degli utenti: 30% - Ritardo p99 obiettivo: <150 ms per le letture, <400 ms per le scritture - Disponibilità obiettivo: 99.95% Il tuo compito è sviluppare una soluzione architettonica che...

Senior
167

Quali strategie di sharding conosci per rendere la soluzione non dolorosa?

Middle+
165

Come prevedi di utilizzare la cache nell'architettura di OrderService? Cosa verrà memorizzato esattamente in Redis?

Senior
164

CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Ci si aspetta di ottenere: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id

Senior
162
/4