Μπορείτε να εξηγήσετε την αρχή λειτουργίας και τα βασικά χαρακτηριστικά του RabbitMQ ως σύστημα ανταλλαγής μηνυμάτων;
Μπορεί να εξηγηθεί η έννοια της μικροϋπηρεσιών και τα βασικά πλεονεκτήματά της;
Εξηγήστε τι εννοείται με τις συλλογές συγχρονισμού σε πολυνηματικές εφαρμογές
Τι εννοείται με τον περιορισμό εισόδου/εξόδου στο πλαίσιο της απόδοσης των εφαρμογών;
Ποιος είναι ο λόγος χρήσης mutex για συγχρονισμό μεταξύ διαφορετικών διαδικασιών;
Ποια βήματα πρέπει να ληφθούν για την υλοποίηση ενός συστήματος εξουσιοδότησης στην εφαρμογή σας;
Πρέπει να χρησιμοποιούνται ασύγχρονες προσεγγίσεις για την επεξεργασία εργασιών που καταναλώνουν πολλούς πόρους;
Με ποια τεχνικά ή οργανωτικά προβλήματα αντιμετωπίσατε κατά την ανάπτυξη μιας αρχιτεκτονικής μικροϋπηρεσιών;
Σε ποιο σημείο στον κώδικα ή το σύστημα βρίσκεται συνήθως η μεταβλητή var;
Μπορεί να οριστεί η προτεραιότητα μιας εργασίας εάν όλα τα νήματα στη δεξαμενή έχουν ολοκληρωθεί;
Μπορείτε να περιγράψετε την αρχιτεκτονική του συστήματος που χρησιμοποιήσατε στην προηγούμενη θέση σας;
Ποιος είναι ο ρόλος και η λειτουργία του θέματος (Topic) στο σύστημα ανταλλαγής μηνυμάτων RabbitMQ;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των προσεγγίσεων CodeFirst και DatabaseFirst κατά την εργασία με ORM;
Εξηγήστε τη λειτουργία του μοτίβου Singleton και ποιος είναι ο κύριος σκοπός του.
Έχετε βρεθεί σε καταστάσεις όπου χρειάστηκε να επαναπροσδιορίσετε τη μέθοδο equals() στις κλάσεις σας;
Πώς πραγματοποιείται ο αυτόματος καθαρισμός των μη χρησιμοποιούμενων αντικειμένων στη μνήμη JVM;
Τι σας βοήθησε να διατηρήσετε το κίνητρο κατά τη δημιουργία ενός ποιοτικού προϊόντος στην προηγούμενη εταιρεία σας;
Εξηγήστε γιατί η εκτέλεση ασύγχρονων λειτουργιών μέσα σε ένα κλείδωμα είναι απαράδεκτη σε ένα περιβάλλον πολλαπλών νημάτων.
Έχετε εμπειρία με μοτίβα σχεδίασης στα έργα σας;
Ποιοι τύποι φίλτρων Action μπορείς να αναφέρεις και πώς χρησιμοποιούνται;