Java
Πώς εφαρμόζεις την αρχή του ανοιχτού/κλειστού από το SOLID στον σχεδιασμό των λύσεών σου;
Εξηγήστε τις διαφορές μεταξύ JDK, JRE και JVM και τον ρόλο τους στην ανάπτυξη και εκτέλεση εφαρμογών Java
Τι είναι το Future στη Java;
Ποιες υποκατηγορίες του OutputStream γνωρίζετε και ποιος είναι ο σκοπός τους;
Τι είναι ο κατασκευαστής προεπιλογής;
Ποιοι λόγοι μπορεί να υπάρχουν υπέρ του περιορισμού του αριθμού των πεδίων που μπορούν να ευρετηριαστούν στη βάση δεδομένων;
Ποια είναι τα βασικά πλεονεκτήματα και μειονεκτήματα της χρήσης του Spring Reactor στην ανάπτυξη αντιδραστικών εφαρμογών;
Ποιος είναι ο χειρότερος χρόνος εκτέλεσης της μεθόδου contains() για ένα στοιχείο που υπάρχει στη ArrayList;
Ποια είναι η προοδευτικότητα του NIO στη Java;
Τι είναι το ACID στο πλαίσιο των βάσεων δεδομένων;
Πώς να συνδέσετε τη βιβλιοθήκη σας με ένα άλλο έργο;
Ποια είναι η διαφορά μεταξύ μιας λειτουργίας μέλους κλάσης και μιας ειδικής μεθόδου για την αρχικοποίηση αντικειμένων;
Πού και για ποιο λόγο χρησιμοποιείται ο τροποποιητής abstract;
Ποιες μεθόδους γνωρίζετε στην κλάση Object;
Για ποιο λόγο χρησιμοποιούνται οι λειτουργικές διεπαφές UnaryOperator<T>, DoubleUnaryOperator, IntUnaryOperator και LongUnaryOperator;
Ποια είναι η διαφορά μεταξύ έργων που δημιουργούνται με Spring Boot και τυπικών εφαρμογών Spring Framework;
Περιγράψτε τις βασικές πρακτικές αρχές εργασίας με το JSP.
Μπορούμε να κάνουμε το κύριο νήμα του προγράμματος δαίμονα;
Ποιοι τύποι δεδομένων υπάρχουν στο XSD;
Ποιοι τύποι σχέσεων υπάρχουν στο δομικό διάγραμμα κλάσεων;