Come localizzeresti il problema se la penna ha iniziato a rispondere in 3 secondi invece di 80 ms? Quale sarebbe la sequenza di azioni?
Python
Per quale tipo di compiti è più adatta l'asincronia?
Quali tipi di richieste HTTP sono adatti per la cache sul server o sul client?
import threading import time contatore = 0 def incrementa(): global contatore for _ in range(100): current = contatore time.sleep(0.000001) contatore = current + 1 thread1 = threading.Thread(target=incrementa) thread2 = threading.Thread(target=incrementa) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Valore finale del contatore: {contatore}") 150-200
Come si presenta il processo dal commit al deploy sugli ambienti di test?
Parla dei livelli di isolamento delle transazioni in PostgreSQL e a cosa servono.
Sai cos'è Zabbix?
Cos'è un deadlock (stallo)?
Parla di decoratori e generatori. Scrivi un decoratore retry con parametri.
Perché nella funzione quicksort la condizione è len(arr) <= 1?
Come funziona la cache nel Dockerfile? Come ridurre i tempi delle build successive?
Potresti spiegare come migliorare le prestazioni delle query utilizzando Django ORM?
Cos'è il monitoraggio applicato (controlli di integrità, disponibilità tramite URL)?
[nome] parlami del meccanismo di asincronia in Python: come funziona, dove è buono, dove è cattivo, perché è stato inventato.
Cos'è un Dockerfile e a cosa serve?
Parlami di ACID. Soprattutto dei livelli di isolamento delle transazioni. Quale livello hanno usato?
Parlami delle cose tecnicamente complesse in Magnit. Cosa c'era di interessante lì?
Domanda SQL: come estrarre utenti con nomi in cirillico e latino, ordinandoli in modo che il cirillico venga prima, e all'interno dei gruppi, in ordine lessicografico?
Quali sono i vantaggi e gli svantaggi dell'utilizzo del metodo object.get in Django ORM?
CREATE TABLE products ( id SERIAL PRIMARY KEY, category VARCHAR(100) NOT NULL, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL CHECK (price >= 0) );