Abbiamo una tabella con una chiave primaria di tipo INT. La tabella si riempirà presto e l'INT sarà esaurito. È necessario cambiare il tipo di chiave primaria da INT a BIGINT. Quali passaggi seguireste per modificare il tipo di colonna della chiave primaria?
Python
Hai usato decoratori nel tuo lavoro? Per quali scopi?
Se GIL è così cattivo, a cosa serve?
Possiamo rendere questa classe un gestore di contesto dalla nostra parte se il collega non ha implementato i metodi magici del gestore di contesto? Esiste un altro modo per implementare un gestore di contesto senza ereditarietà?
È possibile aggiungere in una singola classe metodi di gestore di contesto sia sincroni (__enter__, __exit__) che asincroni (__aenter__, __aexit__)?
Tipi di dati mutabili e immutabili in Python. Lista, tupla, dizionario, int, set, string, bool — quali sono mutabili e quali no?
Abbiamo eseguito EXPLAIN ANALYZE sulla query. Quali potrebbero essere i problemi nella query? Come affronti l'analisi?
Cos'è il fine-tuning, quando è necessario, si può fare da soli e con quali strumenti?
Qual è la differenza tra Kafka e RabbitMQ?
Come funziona l'asincronia a livello di event loop — perché il thread non aspetta il completamento dell'operazione?
Quali tipi di prompt esistono?
In cosa Kafka vince rispetto a Redis Pub/Sub?
Ho una classe personalizzata scritta a mano. Voglio che sia una chiave nel dizionario. Cosa devo fare?
Può esserci due chiavi primarie in una stessa tabella in PostgreSQL?
Era un servizio ad alta richiesta?
Ci sono situazioni in cui la complessità delle operazioni con un dizionario sarà peggio di O(1)?
Qual è la differenza tra EXPLAIN e EXPLAIN ANALYZE in PostgreSQL?
Come implementare RAG da soli?
Abbiamo un database a doppio ramo — master e replica. Abbiamo effettuato una transazione, è andata a buon fine, i dati sono apparsi sul master. Sulla replica si è spento l'elettricità, il server è caduto, i dati non sono arrivati lì. Quando il server si riavvierà, cosa succederà?
Un po' di OOP. Qual è la differenza (tra alcuni concetti di OOP)?