Chi ha progettato inizialmente l'architettura di ricerca?
Golang
Come viene distribuito il leader della partizione tra i broker? È possibile gestire autonomamente la distribuzione delle partizioni/leader?
Sai cos'è la normalizzazione dei database?
Parla del pacchetto pprof
Compito di progettazione di sistemi: progettare un sistema di parcheggio autonomo con barriera, telecamere e terminali di pagamento. Descrivere i servizi, la loro interazione e lo schema del database.
Come gestire gli errori in Go, come avvolgere un errore?
Parlami di te e dell'ultimo progetto: senso commerciale, architettura, team, metodologia
Qual è la complessità in tempo e memoria della soluzione risultante?
Quali pratiche di sviluppo ci sono nel tuo team?
Quale GitFlow è stato utilizzato? Quali approcci sono stati adottati? GitLab self-hosted o altro?
Quali sono stati i trigger per avviare la pipeline in CI/CD?
Cosa succede con Xmin e Xmax durante un aggiornamento?
Come ricevevano i compiti? Dove gestivano i compiti e gli stati?
Hai mai lavorato con le Common Table Expression (CTE)? Raccontami di esse, comprese le CTE ricorsive.
Da quanto tempo lavori in Go, lavori in [azienda]?
Quali altre strutture dati conosci oltre alle tabelle hash (alberi)? Qual è la complessità asintotica della ricerca in un albero binario e su quale base del logaritmo? Come si raggiunge questa complessità (ordinamento vs bilanciamento)?
Spiega come funziona Kafka: broker, replica, tolleranza ai guasti.
Cosa ti motiva, perché ti piace lavorare come programmatore?
Come si realizza il polimorfismo in Go senza ereditarietà classica (duck typing)? È un polimorfismo in tempo di compilazione o di esecuzione? Quale altro tipo di polimorfismo si può implementare in Go?
// Stringa s fornita. È necessario trovare la lunghezza della sottostringa più lunga senza caratteri ripetuti. // Esempi: // s = "abcabcbb", risposta: 3 ("abc") // s = "cccccccc", risposta: 1 ("c") // s = "pwwkew", risposta: 3 ("wke") // s = "", risposta: 0 ("") // La stringa s è composta da lettere inglesi, numeri, simboli e spazi func lengthOfLongestSubstring(s string) int { return 0 }