ERP Consultant
Πώς έγινε η εργασία με βάσεις δεδομένων στα έργα — μέσω ORM ή εγγενών εργαλείων;
Ποια ήταν τα σημεία συμφόρησης (bottlenecks) στο μονολιθικό μήνυμα και γιατί διαχωρίστηκε;
Πόσο χρόνο μπορείτε να πάρετε για το μεσημεριανό;
Ποια είναι η διαφορά μεταξύ ενός πιστοποιητικού RSA και ενός πιστοποιητικού GOST;
Σε ποια ομάδα ανήκει το μοτίβο Proxy και για ποιο λόγο χρησιμοποιείται;
Τι είναι ένα servlet; Τι είναι ένα κοντέινερ servlet; Ποια δημοφιλή κοντέινερ γνωρίζεις;
Ποιες κλάσεις στη Java δεν κληρονομούν από το Object;
Πώς διαχωρίστηκε η βάση δεδομένων για την αποθήκευση μηνυμάτων;
Ποιες εγγυήσεις παράδοσης μηνυμάτων στο Kafka γνωρίζετε;
Τι συμβαίνει με το asyncio.create_task και πώς διαφέρει από το await coroutine;
Μπορείτε να εκτελέσετε συγχρονισμένα αιτήματα με μη μπλοκαριστικό τρόπο σε μια ασύγχρονη εφαρμογή και πώς;
Πόσα χρόνια εργάζεστε με Java και Spring; Ποια ήταν τα έργα; Τι σας έχει μείνει περισσότερο στη δουλειά;
Με ποιο είδος σάγκα δουλέψατε στην πράξη;
Πόσο καιρό εργάζεστε με μικροϋπηρεσίες;
Γιατί το aiohttp μπορεί να εκτελεί HTTP αιτήματα χωρίς μπλοκάρισμα, ενώ το requests όχι;
Υλοποιήστε έναν περιοριστή ρυθμού για τον χειριστή: κάθε πελάτης έχει ένα client_id, limit και interval; πρέπει να περιορίσετε τον αριθμό των κλήσεων του χειριστή για κάθε πελάτη σε ένα κινούμενο παράθυρο χρόνου και να ρίξετε RateLimitExceededError.
Πώς ορίζεται ένα χρονικό όριο για την εκτέλεση μιας coroutine;
Πώς λειτουργεί η ασυγχρονία στην Python;
Ποια ήταν η εσωτερική αρχιτεκτονική της υπηρεσίας backend: μονόλιθος μεμονωμένος, DDD, MVC ή άλλη προσέγγιση;
Πώς διασφαλίσατε την ατομικότητα των λειτουργιών και την αποφυγή διπλοεγγραφής παραγγελιών κατά τη χρήση του Kafka;