Golang
Per quanto tempo hai conservato i dati per la deduplicazione? Fino a che punto hai capito che era un duplicato?
Come capire dove si trova il collo di bottiglia nell'elaborazione di un file — se l'elaborazione riga per riga sembra lenta, e le goroutine elaborano in ciclo?
Perché hai lasciato RocketDev?
Cosa facevi se i dati andavano persi? Come si capisce in generale che i dati sono stati persi?
Cosa sono le variabili d'ambiente? A cosa servono?
Quale libreria di logging usi?
Come ti senti riguardo al mentoring dei principianti e alla conduzione di interviste tecniche?
Quali sono le tue aspettative salariali all'interno dell'intervallo proposto?
Hai esperienza di lavoro su un progetto nelle prime fasi o da zero? Cosa hai fatto e quali decisioni hai preso?
Perché in questo caso specifico è stato scelto gRPC per il servizio di aggregazione?
Cosa cambieresti nell'architettura del tuo servizio se avessi carta bianca?
Quali tipi di test automatici hai utilizzato?
Perché ora nella ricerca di lavoro?
Perché non si può chiudere il canale restituito da ctx.Done() usando la funzione close()?
Quanti anni di esperienza commerciale hai con Go?
Come si può terminare una goroutine? Quali sono i metodi?
Perché hai deciso di entrare nel mercato e considerare altre offerte riguardo alla motivazione del cambio?
C'erano endpoint nel servizio per verificare che il servizio funzionasse — che il servizio fosse attualmente operativo?
Quindi, la tua soluzione in memoria utilizza un mutex. Puoi spiegare cos'è e quale hai usato?
Con quali sfide ti sei confrontato lavorando con Kafka?