Java
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'Building' στη διαδικασία ανάπτυξης λογισμικού;
Πώς να συγκρίνετε το RestClient και το Feign Client; Ποιο είναι καλύτερο να επιλέξετε;
Μπορείς να απαριθμήσεις τα βασικά μέρη και modules του Spring framework;
Ποιες τεχνολογίες χρησιμοποιήθηκαν στο έργο αντί του Kafka για την επεξεργασία μηνυμάτων;
Πώς συμβάλλουν οι αρχές SOLID στη βελτίωση της ποιότητας και της διαχειρισιμότητας του λογισμικού;
Πώς εργαστήκατε με πολυνηματική προγραμματισμό; Υπήρξαν ενδιαφέρουσες περιπτώσεις με race condition ή deadlock;
Ποια επίπεδα απομόνωσης συναλλαγών γνωρίζετε σε σχέση με το PostgreSQL;
Πώς αξιολογήσατε το επίπεδο φόρτωσης στα συστήματα στο τελευταίο σας έργο;
Ποια είναι η διαφορά μεταξύ ενός synchronized block και των atomics; Πώς λειτουργεί το CAS;
Πώς γίνονταν οι κυκλοφορίες σας;
Με ποιους τρόπους μπορεί να υλοποιηθεί η εισαγωγή εξαρτήσεων για Beans σε μια εφαρμογή;
Πώς εξαρτάται η συμπεριφορά της σειράς των στοιχείων στο LinkedHashMap από την τελευταία πρόσβαση σε αυτά;
Μπορείτε να εξηγήσετε τι εννοείται με τη γλώσσα προγραμματισμού Java;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του String Pool στη Java;
Σε τι εστιάζεις κατά την ένταξή σου σε μια νέα ομάδα;
Ποια προσωπικά έργα ή πρωτοβουλίες έχετε υλοποιήσει μόνοι σας;
Ποιες προσεγγίσεις πρέπει να χρησιμοποιηθούν για τη βελτίωση της αποδοτικότητας των λειτουργιών εισαγωγής δεδομένων στη βάση δεδομένων μετά την εφαρμογή δεικτών;
Πώς διασφαλίζεται η ασφάλεια κατά την εκτέλεση πολύνηματικών λειτουργιών;
Ποια είναι η εμπειρία σας με το σύστημα παρακολούθησης Prometheus;
Σχεδιάστε ένα API για τη δημιουργία τραπεζικής κατάθεσης (έγγραφο PDF, που δημιουργείται αργά). Ποια endpoints χρειάζονται;