Μπορείς να αναφέρεις τα βασικά μοτίβα σχεδίασης και να εξηγήσεις τον σκοπό τους;
Python
Ποιες προσεγγίσεις χρησιμοποιούνται για την οργάνωση της ασύγχρονης ανταλλαγής δεδομένων μεταξύ μικροϋπηρεσιών;
Πότε είναι σκόπιμο να εφαρμόσετε μια μονολιθική αρχιτεκτονική λύση στην ανάπτυξη ενός συστήματος;
Πώς πραγματοποιείται η επικοινωνία μεταξύ των μικροϋπηρεσιών στην αρχιτεκτονική του συστήματος;
Ποιοι περιορισμοί επιβάλλει το παγκόσμιο κλείδωμα του ερμηνευτή στην Python και πώς επηρεάζει την πολυνηματική επεξεργασία;
Πώς πραγματοποιήθηκε η δοκιμή στα έργα σας;
Τι πρέπει να γνωρίζετε για τον μηχανισμό κληρονόμησης στη γλώσσα Python και ποιες ιδιαιτερότητες περιλαμβάνει;
Κατά την υλοποίηση του τελευταίου έργου, χρησιμοποιήσατε αρχιτεκτονική μονολίθου ή κατανεμημένα μικροϋπηρεσίες;
Έχετε εμπειρία στη χρήση του Kubernetes σε έργα;
Εξηγήστε τι είναι το GIL στη γλώσσα προγραμματισμού Python και ποιο ρόλο παίζει στην εκτέλεση των νημάτων.
Πώς διαχειρίζεται η μνήμη στον διερμηνέα Python;
Περιγράψτε τις πιο σημαντικές διαχειριστικές προκλήσεις που αντιμετωπίσατε στην πρακτική σας
Ποια μέθοδο χρησιμοποιείτε συνήθως για να βελτιώσετε την αποδοτικότητα και την ταχύτητα κατασκευής των εικόνων Docker;
Ποιος είναι ο ρόλος και ο σκοπός του GIL σε διερμηνευόμενες γλώσσες προγραμματισμού όπως η Python;
Έχετε εμπειρία στη δημιουργία και διαχείριση εικόνων Docker;
Πόσα νήματα και διαδικασίες εμπλέκονται κατά τη χρήση του asyncio στην Python;
Ποια είναι η διαφορά μεταξύ των εννοιών γεννήτριας και επαναλήπτη στον προγραμματισμό;
Περιγράψτε την εμπειρία σας με το Apache Kafka και τον ρόλο του στις λύσεις των έργων σας.
Μπορείτε να εξηγήσετε την έννοια της χορογραφίας στην οργάνωση της αλληλεπίδρασης μικροϋπηρεσιών;
Μπορείτε να εξηγήσετε την έννοια της Saga στο πλαίσιο της ανάπτυξης μικροϋπηρεσιών;