Golang
Perché stai cercando un nuovo lavoro? Qual è la tua motivazione?
Quali altri problemi globali ci sono nel codice? Come conservare i soldi — si può usare float?
Hai scritto dashboard in Grafana?
Cosa si scrive nel Dockerfile? Cos'è una build multi-stage?
Avevi un analista, cioè lavoravi secondo un brief? Come era?
Esistono metodi più semplici e veloci per bilanciare il carico invece di scegliere il backend meno carico?
Come viene garantita la coerenza dei dati nel progetto?
Parla del processo di revisione del codice e valutazione nel team (360, revisione delle prestazioni).
Quanto tempo impiega l'albero di ricerca?
Cos'è un'applicazione eseguita di qualità?
Cos'è il contesto in Go e a cosa serve?
Quanto attivamente partecipi alle interviste, hai offerte in mano?
Cerchi di coprire il massimo possibile in percentuale o di coprire la logica di business più critica?
Hai mai dovuto scrivere operatori per Kubernetes?
Cosa ti ha attirato di questa posizione e perché stai lasciando il tuo precedente lavoro?
Come è stato implementato il caching dei dati? Quale politica di caching è stata utilizzata?
Perché hai deciso di cambiare lavoro e unirti a Ozon?
Hai esperienza con l'infrastruttura? Hai dovuto toccare qualcosa?
Quali sono gli svantaggi di passare un'entità attraverso il contesto in Go?
Progetta un sistema di matchmaking per una piattaforma di scacchi. Viene fornito un ID utente come input, e bisogna trovare una coppia di giocatori con un punteggio simile. Carico: 1 milione di utenti registrati, 100 mila DAU, 500-1500 sessioni di gioco simultanee nel picco. Quale architettura proponresti?