Cosa facevi nel tuo precedente lavoro? Racconta un caso interessante.
Python
Hai partecipato alla risoluzione di problemi algoritmici?
Hai mai usato la limitazione delle richieste in FastAPI?
Come hai interagito con i sistemi e gli strumenti interni nel tuo lavoro precedente?
Qual è il ruolo degli indici in un database e come aiutano ad accelerare l'esecuzione delle query?
Progetta un servizio in FastAPI: riceve un trigger secondo una pianificazione, elabora documenti PDF da Kafka (OCR, estrazione di entità), salva testo + entità in Postgres. Come progetteresti la struttura?
Quali indici mettere sulla tabella users in base alle query scritte?
Nominare la gerarchia di base delle eccezioni in Python. Da dove inizia tutto?
Potresti raccontarmi cosa fai di solito nel tuo lavoro?
Conosci i sistemi multi-agente?
Come funziona il garbage collector in Python?
Scrivi le funzioni multiplier e minuser (chiusure).
Analizza il seguente codice Python che utilizza threading per incrementare una variabile contatore: ```python import threading import time counter = 0 def increment(): global counter for _ in range(100000): current = counter counter = current + 1 thread1 = threading.Thread(target=increment) thread2 = threading.Thread(target=increment) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Valore finale del contatore: {counter}") ``` Spiega quale dovrebbe essere l'output previsto e discuti eventuali problemi potenziali con questo codice quando si usano i thread.
Può spiegare il concetto di architettura a microservizi e le sue caratteristiche principali?
Racconta in modo libero cosa hai fatto, quali cose interessanti della tua esperienza?
Hai esperienza con il multithreading in Python e come hai implementato l'esecuzione parallela dei compiti?
Come eseguire codice sincrono bloccante (ad esempio, un calcolo di 1 secondo) tramite un endpoint in FastAPI, senza bloccare l'EventLoop?
Come misurare la qualità delle risposte di un sistema RAG se non possiamo testare fisicamente tutti i casi d'uso e non siamo esperti nel campo?
Puoi spiegare cos'è la costruzione di espressioni di liste in Python e come viene utilizzata?
Perché le tuple usano meno memoria delle liste?