Java
Με ποιους τρόπους διευρύνετε τις γνώσεις σας στον τομέα της ανάπτυξης λογισμικού;
Ποια είναι η διαφορά στον χρόνο διαγραφής του τελευταίου στοιχείου σε ArrayList και LinkedList, και γιατί μπορεί να είναι το ίδιο;
Χρησιμοποίησες τη μέθοδο hashCode στα έργα σου ή κατά την ανάπτυξη;
Πώς να κάνετε μια κλάση σε Java αμετάβλητη;
Μπορούν να δηλωθούν ιδιωτικές μέθοδοι μέσα σε διεπαφές σε λειτουργικές διεπαφές Java;
Τι είναι το Stream στη Java;
Ποιοι είναι οι τύποι υλοποίησης εξάρτησης;
Πώς ονομάζεται η διαδικασία λήψης ενός στιγμιότυπου ενός συστατικού από το πλαίσιο του Inversion of Control (IoC);
Ποιος είναι ο ρόλος των ατομικών μεταβλητών στις πολυνηματικές εφαρμογές;
Πώς οργανώσατε τη διαδικασία δοκιμής του λογισμικού σας στην προηγούμενη εργασία σας;
Αναφέρετε τα βασικά χαρακτηριστικά των σχεδιαστικών προτύπων.
Μπορεί το πρωτόκολλο TCP να θεωρηθεί μπλοκαριστικό στο πλαίσιο της συγχρονισμένης μετάδοσης δεδομένων;
Τι είναι ο αντιδραστικός προγραμματισμός;
Ποια είναι η διαφορά μεταξύ κάθετης και οριζόντιας κλιμάκωσης του συστήματος;
Μπορείτε να μιλήσετε για τη διαμόρφωση του δοκιμαστικού περιβάλλοντος που χρησιμοποιήσατε στο τελευταίο σας έργο;
Μπορείτε να εξηγήσετε τι σημαίνει η αυτόματη συσκευασία και αποσυσκευασία των primitive τύπων στη Java;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης μιας δομής παρτίδας στη Java;
Ποια είναι η χρονική πολυπλοκότητα της λειτουργίας αναζήτησης ενός συγκεκριμένου στοιχείου σε μια συνδεδεμένη λίστα;
Πρέπει να προσθέσουμε την εξάρτηση CGLIB αν δεν θα χρησιμοποιηθεί αργότερα;
Ποιος είναι ο σκοπός της διαίρεσης των δεδομένων σε μέρη σε μια βάση δεδομένων ή σύστημα;