Python
Come era organizzato il vostro monitoraggio? Prometheus, Grafana, log?
Quali aree ti interessano di più e ci sono domini con cui non vorresti lavorare?
In quali scenari in Python si dovrebbe usare il modulo di garbage collector?
Qual è la differenza tra interazione sincrona e asincrona dei servizi?
class Rettangolo: def imposta_larghezza(self, larghezza): self._larghezza = larghezza def imposta_altezza(self, altezza): self._altezza = altezza def ottieni_area(self): return self._larghezza * self._altezza class Quadrato(Rettangolo): def imposta_larghezza(self, larghezza): self._larghezza = larghezza self._altezza = larghezza def imposta_altezza(self, altezza): self._larghezza = altezza self._altezza = altezza
Come ti comporti quando i requisiti cambiano durante il lavoro?
Cos'è una closure in Python?
Compito con aggiornamento concorrente della tabella: come risolvere il problema di perdita degli aggiornamenti (Lost Update) con strumenti di database?
Cosa fa EXPLAIN e cosa cambia aggiungendo ANALYZE? Quando un indice è inutile?
In generale, come ti senti riguardo alla visita in ufficio?
Come comunicavi con il database? SQL Alchemy, quale versione, stile dichiarativo?
Cosa può causare una perdita di memoria se c'è un garbage collector?
Cos'è l'offset in Kafka e a cosa serve?
Raccontami, com'era il team e come venivano condotti i processi.
Piani per ulteriori studi
Come ti senti riguardo alla revisione del codice reciproca in un piccolo team?
Parlami della partizionamento delle tabelle in PostgreSQL. L'hai usato tu stesso?
Parla degli indici in PostgreSQL, quali conosci?
I compiti di ottimizzazione SQL sono emersi a causa di problemi in produzione o li hai iniziati tu stesso?
Riflettiamo logicamente: quale potrebbe essere una migrazione errata del database che causa un errore 500 passando a una versione vecchia dell'applicazione (ad esempio, se in un deployment vengono eliminati contemporaneamente una colonna e il codice che vi fa riferimento)? Come evitarlo?