Golang
Cos'è la notazione O (notazione Big O)?
Se avessi sei offerte da parte di aziende fintech, a cosa faresti attenzione nella scelta?
Come hai determinato che era il momento di cambiare qualcosa? In base a quali metriche?
Sviluppo aziendale o infrastrutture? Quali sono i tuoi punti di forza?
Come prevedi di utilizzare la cache nell'architettura di OrderService? Cosa verrà memorizzato esattamente in Redis?
Iniziamo a scrivere la struttura — di cosa avremo bisogno in questa struttura?
Devi elaborare un file CSV molto grande in Go. Come faresti senza caricare l'intero file in memoria?
Perché le goroutine cambiano contesto più velocemente?
Cos'è il 404 e quali altri codici 4xx conosci?
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.
Qual è la differenza tra un processo e un thread?
Parla di Kafka: argomenti, partizioni, gruppi di consumatori, garanzie di consegna.
Ti posizioni come sviluppatore di livello medio o senior?
Quali sono i svantaggi del metodo di pulizia in background della cache implementato? Come può essere migliorato?
Come scoprire perché la penna risponde lentamente? Come usare pprof?
Cos'è JWT e Cookie, in cosa si differenziano?
Parla dei test — scrivi test unitari, quale copertura?
Come funziona il Garbage Collector in Go? Cos'è lo stack e l'heap?
Se ti facciamo un'offerta, quanto tempo ci vorrà per unirti?
Hai domande in questa fase?