Ποια αρχιτεκτονική είναι προτιμότερη για την εξασφάλιση της κλιμάκωσης: μονολιθική ή μικροϋπηρεσιών;
Java
Εξηγήστε τι σημαίνει η δημιουργία αμετάβλητων κλάσεων και τα πλεονεκτήματά τους στην ανάπτυξη.
Είναι δυνατόν να αποθηκεύσετε αρχεία PDF απευθείας στη βάση δεδομένων PostgreSQL;
Μπορείς να μιλήσεις για τους διάφορους τύπους συλλεκτών απορριμμάτων που χρησιμοποιούνται στη Java ή σε άλλες γλώσσες προγραμματισμού;
Γιατί δημιουργούνται αμετάβλητες (immutable) κλάσεις στον προγραμματισμό και ποιο πρόβλημα επιλύουν;
Μπορείτε να εξηγήσετε τι είναι το Spring Batch και σε ποιες περιπτώσεις χρησιμοποιείται για την επεξεργασία δεδομένων;
Ποια μέθοδοι υπάρχουν για την υλοποίηση πολυνηματικής προγραμματισμού;
Πώς σχετίζονται οι μέθοδοι flatMap στις κλάσεις Optional και Stream στη Java;
Πότε πρέπει να χρησιμοποιείτε μερικά και καλυπτικά ευρετήρια;
Γιατί το μηχανισμό συλλογής απορριμμάτων δεν ασχολείται με τον καθαρισμό της μνήμης στη στοίβα του προγράμματος;
Ποιες προσεγγίσεις υπάρχουν για την αποτροπή ανεπιθύμητων αλλαγών δεδομένων σε έναν πίνακα, ακόμη και με δικαιώματα επεξεργασίας;
Έχετε εφαρμόσει την λειτουργία μετατόπισης στα πρόσφατα έργα σας;
Ποια σημεία στην ομαδική επικοινωνία σου προκαλούν δυσκολίες ή δυσαρέσκεια;
Εξασφαλίζεται αξιόπιστη παράδοση μηνυμάτων στο Kafka;
Μπορείτε να εξηγήσετε τι εννοείται με το sharding σε μη σχεσιακές βάσεις δεδομένων;
Πώς μπορείτε να εντοπίσετε ένα πρόβλημα στη συλλογή απορριμμάτων αναλύοντας τα dumps μνήμης Heap;
Ποια ήταν η εμπειρία σας στην ανάπτυξη και υλοποίηση ολοκληρωτικών δοκιμών σε έργα;
Τι θα συμβεί με τη μέθοδο hashCode σε μια κλάση αν δεν την κληρονομήσει ρητά από άλλη κλάση;
Μπορώ να δηλώσω μια δημόσια μέθοδο μέσα στον κατασκευαστή μιας κλάσης;
Είναι δυνατή η ενσωμάτωση αρχείων σε μορφή *.jar μέσα σε αρχεία με επέκταση *.var;