Sobes.tech

Python

def get_current_user(user_id: int): user = users.get(user_id) if user is None: raise HTTPException(status_code=404, detail="Utilizator negăsit") 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

153

Există două servicii: înregistrare și gestionarea comenzilor. Un utilizator nou creează o comandă și se înregistrează imediat. Cum să legați aceste evenimente pentru ca comanda să nu fie creată dacă înregistrarea eșuează?

152

Cunoașteți tranzacțiile distribuite? Care este diferența dintre orchestrare și coregrafie în microservicii?

149

Ce înseamnă dreptul de executare (execute) pentru un director în Linux?

147

În ce formate are loc transmiterea și stocarea datelor în timpul interacțiunii cu bazele de date NoSQL?

143

Ce protocoale de transfer de date sunt utilizate în bazele de date NoSQL (Redis, MongoDB, Elasticsearch)?

140

Este importantă ordinea câmpurilor într-un index compus în bazele de date relaționale?

132

Care este diferența dintre PUT și PATCH? Cum trebuie să reacționeze serverul dacă nu sunt trimise toate câmpurile prin metoda PUT? Oferă un caz real de utilizare a PATCH.

130

De ce căutarea cu index este mai rapidă și în ce măsură? Comparați căutarea fără index, cu index B-tree și cu index hash.

129

Cum să actualizați un microserviciu cu trafic mare la o versiune nouă fără a pierde solicitări? Ce să faceți dacă migrația bazei de date strică versiunea veche?

128

Cum sunt configurate drepturile de acces pentru foldere și fișiere în Linux?

120

Cum se stabilesc drepturile de acces în Linux (chmod) folosind cifre?

119
/2