Ποια είναι η διαφορά μεταξύ των εντολών RUN και CMD στο Dockerfile;
Python
Υπάρχουν δύο υπηρεσίες: εγγραφή και διαχείριση παραγγελιών. Ένας νέος χρήστης δημιουργεί μια παραγγελία και εγγράφεται αμέσως. Πώς να συνδέσετε αυτά τα γεγονότα ώστε η παραγγελία να μην δημιουργείται αν η εγγραφή αποτύχει;
def get_current_user(user_id: int): user = users.get(user_id) if user is None: raise HTTPException(status_code=404, detail="Χρήστης όχι βρέθηκε") 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
Είστε εξοικειωμένοι με τις κατανεμημένες συναλλαγές; Ποια είναι η διαφορά μεταξύ ορχηστρικής και χορογραφίας στα μικροϋπηρεσίες;
Τι σημαίνει το δικαίωμα εκτέλεσης (execute) για έναν κατάλογο στο Linux;
Πώς λειτουργεί ένα hash index; Γιατί έχει τόσο υψηλή ταχύτητα;
Σε ποιες μορφές γίνεται η μετάδοση και αποθήκευση δεδομένων κατά την αλληλεπίδραση με βάσεις δεδομένων NoSQL;
Ποια πρωτόκολλα μετάδοσης δεδομένων χρησιμοποιούνται σε βάσεις δεδομένων NoSQL (Redis, MongoDB, Elasticsearch);
Έχει σημασία η σειρά των πεδίων σε έναν σύνθετο δείκτη σε σχεσιακές βάσεις δεδομένων;
Ποιες μεθόδους HTTP γνωρίζεις και για ποιο λόγο χρησιμοποιούνται;
Έχεις εμπειρία με το Kubernetes και σε ποιο επίπεδο;
Ποια είναι η διαφορά μεταξύ PUT και PATCH; Πώς πρέπει να αντιδρά ο διακομιστής αν δεν αποστέλλονται όλα τα πεδία με τη μέθοδο PUT; Δώστε μια πραγματική περίπτωση χρήσης του PATCH.
Γιατί η αναζήτηση με δείκτη είναι πιο γρήγορη και σε ποιο βαθμό; Συγκρίνετε την αναζήτηση χωρίς δείκτη, με δείκτη B-tree και με δείκτη hash.
Πώς να ενημερώσετε ένα μικροϋπηρεσία υψηλού φορτίου σε μια νέα έκδοση χωρίς να χάσετε αιτήματα; Τι να κάνετε αν η μετανάστευση της βάσης δεδομένων σπάσει την παλιά έκδοση;
Τι είναι το Ingress στο Kubernetes;
Ποιες μη σχεσιακές βάσεις δεδομένων γνωρίζεις και για ποιες εργασίες χρησιμοποιούνται;
Πώς διαμορφώνονται τα δικαιώματα πρόσβασης σε φακέλους και αρχεία στο Linux;
Πώς ορίζονται τα δικαιώματα πρόσβασης στο Linux (chmod) χρησιμοποιώντας αριθμούς;
Ποια είναι τα μειονεκτήματα του JWT;
Σε τι εστιάζεις κατά την ανασκόπηση κώδικα;