Qual è la differenza tra i comandi RUN e CMD in un Dockerfile?
Python
def get_current_user(user_id: int): user = users.get(user_id) if user is None: raise HTTPException(status_code=404, detail="Utente non trovato") return user @app.get("/users", response_model=list[User]) def list_users(): return [User(*user) for user in users.list()] @app.get("/users/me", response_model=User) def read_current_user(current_user: User = Depends(get_current_user)): return current_user
Ci sono due servizi: registrazione e gestione degli ordini. Un nuovo utente crea un ordine e si registra immediatamente. Come collegare questi eventi in modo che l'ordine non venga creato se la registrazione fallisce?
Conosci le transazioni distribuite? Qual è la differenza tra orchestrazione e coreografia nei microservizi?
Cosa significa il diritto di esecuzione (execute) per una directory in Linux?
Come funziona un indice hash? Perché ha una velocità così alta?
In quali formati avviene la trasmissione e l'archiviazione dei dati durante l'interazione con i database NoSQL?
Quali protocolli di trasmissione dati vengono utilizzati nei database NoSQL (Redis, MongoDB, Elasticsearch)?
L'ordine dei campi in un indice composito nei database relazionali è importante?
Perché la ricerca con indice è più veloce e di quanto? Confronta la ricerca senza indice, con indice B-tree e con indice hash.
Hai esperienza con Kubernetes e a quale livello?
Quali metodi di richiesta HTTP conosci e a cosa servono?
Qual è la differenza tra PUT e PATCH? Come dovrebbe reagire il server se non vengono inviati tutti i campi con il metodo PUT? Fornisci un caso reale di utilizzo di PATCH.
Cos'è Ingress in Kubernetes?
Come aggiornare un microservizio ad alta richiesta alla nuova versione senza perdere richieste? Cosa fare se la migrazione del database rompe la vecchia versione?
Quali database NoSQL conosci e per quali compiti vengono utilizzate?
Come impostare i permessi di accesso in Linux (chmod) usando i numeri?
Come sono configurati i permessi di accesso alle cartelle e ai file in Linux?
L'applicazione in un contenitore Docker non riesce a connettersi al database in un altro contenitore. Di cosa potrebbe trattarsi?
A cosa presti attenzione durante la revisione del codice?