Μπορείς να αναφέρεις τα βασικά μοτίβα σχεδίασης και να εξηγήσεις τον σκοπό τους;
Python
Ποια είναι η διαφορά μεταξύ της εντολής commit και της μεθόδου flush κατά τη χρήση του SQLAlchemy;
Με ποια συστήματα διαχείρισης βάσεων δεδομένων έχετε ασχοληθεί ήδη στα έργα σας;
Μπορείτε να εξηγήσετε τι είναι οι ακολουθίες στη γλώσσα Python και πώς χρησιμοποιούνται;
Μπορείτε να δημιουργήσετε νέα νήματα μέσα σε ασύγχρονες συναρτήσεις σε Python;
Μοιραστείτε την επαγγελματική σας εμπειρία και δεξιότητες που θεωρείτε σχετικές με αυτή τη θέση.
Έχετε χρησιμοποιήσει την εντολή cherry-pick για την επιλογή και μεταφορά συγκεκριμένων commits στο git;
Έχετε χρησιμοποιήσει ποτέ προσωρινή αποθήκευση αλλαγών (stash) στο σύστημα ελέγχου εκδόσεων Git;
Μπορείτε να εξηγήσετε τις αρχές του αντικειμενοστραφούς προγραμματισμού;
Έχετε εμπειρία με τη βιβλιοθήκη SQLAlchemy για εργασία με βάσεις δεδομένων σε Python;
Μπορείς να μιλήσεις για τους διάφορους τρόπους χρήσης του module asyncio στην Python;
Πώς επιλύετε τις συγκρούσεις κατά τη συγχώνευση αλλαγών στο Git;
Τι χρησιμοποιείται ως κλειδί στη δομή δεδομένων λεξικό;
Πώς υλοποιείτε έναν διακοσμητή σε Python που μπορεί να περιτυλίξει ασύγχρονες συναρτήσεις;
Ποιους μεταβλητούς τύπους δεδομένων γνωρίζεις στον προγραμματισμό;
Εφαρμόσατε την αρχή της απλότητας και σαφήνειας κατά την ανάπτυξη των λύσεών σας;
Μπορείτε να απαριθμήσετε τα επίπεδα απομόνωσης των συναλλαγών που γνωρίζετε;
Εξηγήστε την ουσία του θεωρήματος CAP και την επιρροή του στην επιλογή της αρχιτεκτονικής των κατανεμημένων συστημάτων
Ποια είναι τα χαρακτηριστικά της λειτουργίας gather στη βιβλιοθήκη asyncio και ποια είναι τα πλεονεκτήματά της στην οργάνωση ασύγχρονων λειτουργιών;
Ποια προσέγγιση είναι προτιμότερη κατά την εργασία με το σύστημα αρχείων: χρήση ροών ή ασύγχρονων μεθόδων;