Golang
Come fa il cliente a sapere dei messaggi ricevuti mentre era offline?
DevOps e analista sono la stessa persona? Era un analista di dati o un full-stack, analista di sistemi/business?
Come hai integrato esattamente il client Kafka nel progetto, come l'hai usato?
A che fase della ricerca di lavoro ti trovi: consideri attivamente o passivamente le offerte di lavoro?
In base a quali criteri capisci di aver fatto un buon lavoro?
Cos'è Kafka e come si differenzia da RabbitMQ?
Come mostrare un monolito modulare su uno schema di progettazione del sistema?
Parlami di più di te (cosa dire all'intervistatore)
Differenze chiave tra HTTP/1.1 e HTTP/2
/** * Unire N canali in uno solo * * Sono dati n canali di tipo chan int. È necessario scrivere una funzione che unisca tutti i dati **/ // 1. È necessario implementare una funzione per unire N canali in uno func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Scrivi il riempimento dei canali a, b, c con valori // ...
Team in SQL per ottenere il piano di esecuzione della query
Puoi raccontare brevemente la tua esperienza? Qual è il principale linguaggio di programmazione che usi? Quanti anni di esperienza hai nello sviluppo industriale?
Parlami della verticale di business in cui ti trovi
Implementare il metodo grpc-server AddItemAndOrder: 1. Aggiungere prodotti al carrello 2. È obbligatorio informare i potenziali consumatori del fatto che il carrello è stato creato tramite il broker di messaggi. 3. Quando si modifica la composizione del carrello, bisogna ricalcolare basket.Total=sum(conta*prezzo) 4. Tutti gli elementi del carrello devono essere unici per chiave ProductID 5. Per effettuare l'ordine, è necessario cambiare lo stato in ordered 6. Non è possibile modificare i carrelli già ordinati
Possono due container occupare la stessa porta dell'host?
Quando hai iniziato a cercare un nuovo lavoro e per quale motivo?
Dove bisogna definire recover affinché, in caso di panic, l'applicazione non si blocchi, considerando che ha più endpoint, molte dipendenze (DB, cache, librerie)
Parlami della tua posizione attuale e dei compiti che svolgi.
Stai unendo due tabelle e stai eseguendo un'aggregazione, in quel momento i dati cambiano — cosa succederà?
Il servizio ha iniziato a rispondere in 3 secondi invece di 100 millisecondi. Quali sarebbero le tue azioni?