Τι έκανες στην προηγούμενη δουλειά σου; Πες μια ενδιαφέρουσα περίπτωση.
Python
Έχετε συμμετάσχει στην επίλυση αλγοριθμικών προβλημάτων;
Χρησιμοποιήσατε περιορισμό στον αριθμό των αιτημάτων στο FastAPI;
Πώς αλληλεπιδράσατε με τα εσωτερικά συστήματα και εργαλεία στην προηγούμενη εργασία σας;
Ποια ευρετήρια πρέπει να τοποθετηθούν στον πίνακα users βάσει των γραμμένων ερωτημάτων;
Σχεδιάστε μια υπηρεσία σε FastAPI: λαμβάνει έναν trigger σύμφωνα με το χρονοδιάγραμμα, επεξεργάζεται PDF έγγραφα από Kafka (OCR, εξαγωγή οντοτήτων), αποθηκεύει το κείμενο + οντότητες σε Postgres. Πώς θα σχεδιάζατε τη δομή;
Ποιος είναι ο ρόλος των ευρετηρίων σε μια βάση δεδομένων και πώς βοηθούν στην επιτάχυνση της εκτέλεσης ερωτημάτων;
Ονομάστε την βασική ιεραρχία εξαιρέσεων στην Python. Από πού ξεκινάει όλα;
Μπορείς να μου πεις τι κάνεις συνήθως στη δουλειά σου;
Γνωρίζετε συστήματα πολλαπλών πρακτόρων;
Μπορείτε να εξηγήσετε την έννοια της αρχιτεκτονικής μικροϋπηρεσιών και τα βασικά χαρακτηριστικά της;
Πώς λειτουργούσε το Event Loop στην ασύγχρονη υπηρεσία σας; Πώς αντιμετώπιζαν τις μπλοκαριστικές λειτουργίες;
Πώς λειτουργεί ο συλλέκτης απορριμμάτων στην Python;
Γράψτε τις συναρτήσεις multiplier και minuser (κλεισίματα).
Αναλύστε τον παρακάτω κώδικα Python που χρησιμοποιεί threading για να αυξήσει μια μεταβλητή μετρητή: ```python import threading import time counter = 0 def increment(): global counter for _ in range(100000): current = counter counter = current + 1 thread1 = threading.Thread(target=increment) thread2 = threading.Thread(target=increment) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Τελική τιμή μετρητή: {counter}") ``` Εξηγήστε ποια είναι η αναμενόμενη έξοδος και συζητήστε τυχόν πιθανά προβλήματα με αυτόν τον κώδικα κατά τη χρήση νημάτων.
Πώς τρέχετε κώδικα συγχρονισμού που μπλοκάρει (π.χ., υπολογισμό 1 δευτερολέπτου) μέσω ενός endpoint στο FastAPI, χωρίς να μπλοκάρετε το EventLoop;
Έχετε ένα έγγραφο που να πιστοποιεί την στρατιωτική σας θητεία;
Πες ελεύθερα, με τι ασχολήθηκες, ποια ενδιαφέροντα πράγματα από την εμπειρία σου;
Τι είναι οι γεννήτριες στην Python και ποιος είναι ο σκοπός τους;
Έχετε εμπειρία με πολυνηματική προγραμματισμό σε Python και πώς υλοποιήσατε την παράλληλη εκτέλεση εργασιών;