Java
Μίλησέ μου για την ιεραρχία των συλλογών στη Java
[όνομα] ρώτησε: Τι σημαίνει 'σύνδεση' μιας κλάσης; Ποια είναι η διαδικασία σύνδεσης;
Ποια είναι η διαφορά μεταξύ newFixedThreadPool και ForkJoinPool;
Υπάρχει Debezium για διαφορετικές βάσεις δεδομένων αν η βάση δεδομένων αλλάξει σε μη σχεσιακή;
Πώς ελαχιστοποιείτε το φορτίο στη μνήμη του backend κατά την ανάγνωση δεδομένων από τη βάση δεδομένων, την ομαδοποίηση και την αποστολή αρχείου στο frontend;
Μίλησε για Inversion of Control και Dependency Injection.
Ποιος κώδικας καλύπτεται εύκολα με δοκιμές; Αναφέρετε τουλάχιστον τρία κριτήρια καλού δοκιμασμένου κώδικα.
Πες μου για την σχετική εμπειρία από την τελευταία σου δουλειά — τι σου άρεσε, τι δεν σου άρεσε;
Τι είναι η κατάσταση αγώνα (race condition);
Εξηγήστε πώς επηρεάζει η JIT-μεταγλώττιση την απόδοση των Java εφαρμογών και σε ποιες περιπτώσεις μπορεί να οδηγήσει σε απροσδόκητα αποτελέσματα.
Ποιες είναι οι εναλλακτικές λύσεις του Outbox Pattern;
Ποιος είναι ο σκοπός του Java Memory Model;
Πώς γίνεται η δρομολόγηση μεταξύ των instances της υπηρεσίας ACL με διαφορετικές διευθύνσεις;
Τι είναι το Spring Actuator; Ποιες μέθοδοι (δοκιμές) χρησιμοποιούνται για τον έλεγχο της κατάστασης του πλαισίου της εφαρμογής για την εισαγωγή ενός pod στην ισορροπία φορτίου στο Kubernetes/OpenShift;
Πώς είναι δομημένη η μνήμη στη Java (JVM); Ποιες περιοχές υπάρχουν: στοίβα, σωρός;
Συμβόλαιο ποιου με ποιόν; Τι είναι αυτοί οι υπολογισμοί;
Πώς λειτουργεί γενικά ο Garbage Collector;
Πώς διασφαλίζετε την εγγύηση παράδοσης Exactly Once (κάθε μήνυμα καταγράφεται στο αρχείο ακριβώς μία φορά);
Τι είναι το πρωτεύον κλειδί και ποιοι είναι οι υποχρεωτικοί περιορισμοί του;
Τι προκάλεσε τους υπολογισμούς κατανομών και συμφωνιών; Ποιος μηχανισμός ενεργοποίησε αυτή τη διαδικασία;