Golang
Supponiamo che il nostro microservizio debba accedere a un'API esterna, ad esempio un gateway di pagamento, ma questa inizia improvvisamente a rallentare molto o addirittura a cadere. Come proteggi normalmente la tua applicazione da questi vicini per evitare che fallisca tutto il nostro servizio?
Cos'è BASE?
Hai menzionato l'importo netto — si tratta dello stipendio o del reddito totale?
Cos'è un'iniezione SQL? Fornisci un esempio di query vulnerabile e le modalità di protezione.
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Parlami di Circuit Breaker: come era strutturata la soluzione, su quali servizi era applicata, cosa c'era nel fallback?
Parla del tuo momento attuale: sei in cerca attiva? Perché ti interessa questa posizione?
Quali primitive di sincronizzazione ci sono in Go?
C'è un grande file con un milione di URL, come scaricarli rapidamente senza sovraccaricare il sistema e senza essere bloccati dal server esterno? Come organizzare il codice?
Era necessario distribuire manualmente le partizioni tra i pod?
Quali sono le caratteristiche dell'interazione tra consumatori e produttori con le partizioni in Kafka?
Parla dei livelli di isolamento delle transazioni.
Qual è la complessità di memoria della soluzione scritta?
Cos'è l'architettura a microservizi e quali sono i vantaggi e gli svantaggi rispetto a un monolito?
Quali sono le aspettative finanziarie (netto)?
Quali problemi possono insorgere a causa della memoria condivisa tra thread? Come evitarli? Quali metodi di sincronizzazione conosci?
Parlami del modello OSI. Quali livelli conosci? Cosa succede a ogni livello?
Perché hai usato Mutex invece di Atomic per il contatore?
A cosa servono la telemetria e il monitoraggio? Con quali tecnologie hanno lavorato?
Qual è la differenza tra direzione di dipendenza e direzione del flusso di dati?