Java
Πώς να συγκρίνετε το RestClient και το Feign Client; Ποιο είναι καλύτερο να επιλέξετε;
Είναι δυνατόν να υπάρχουν ιδιωτικές μέθοδοι με συγκεκριμένη υλοποίηση μέσα σε μια διεπαφή σε μια γλώσσα προγραμματισμού;
Πώς αντιδράς όταν διαφωνείς με την τεχνική λύση του tech lead;
Ποια μέθοδο μπορούν να χρησιμοποιηθούν για να αυξήσουν την αποδοτικότητα των ερωτημάτων σε βάσεις δεδομένων NoSQL καθώς αυξάνεται ο αριθμός των ενεργών χρηστών;
Πώς εργαστήκατε με πολυνηματική προγραμματισμό; Υπήρξαν ενδιαφέρουσες περιπτώσεις με race condition ή deadlock;
Εξηγήστε τι είναι μια εξαίρεση στον προγραμματισμό και πώς να τη χρησιμοποιείτε σωστά
Τι είναι το WebSocket; Πού χρησιμοποιείται;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας του συστήματος εξουσιοδότησης και αυθεντικοποίησης στο Spring Security;
Ποια είναι η διαφορά μεταξύ της εντολής merge και cherry-pick κατά την εργασία με συστήματα ελέγχου εκδόσεων Git;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'ατομικές κλάσεις' στον προγραμματισμό;
Ποια μέθοδο οργάνωσης και διαχείρισης των branches και commits στο Git προτιμάτε να εφαρμόζετε στην εργασία σας;
Βελτιώστε την υλοποίηση της κρυφής LRU ώστε η εκκαθάριση να γίνεται με βάση τον χρόνο τελευταίας πρόσβασης και όχι τον χρόνο προσθήκης.
Ποιοι τύποι συλλογών υπάρχουν και πώς ταξινομούνται κατά ομάδες;
Πώς υλοποιείτε μια κλάση για εργασία με βάση δεδομένων χρησιμοποιώντας Hibernate;
Σε ποιες περιπτώσεις συνιστάται η χρήση της διεπαφής Comparable για τη σύγκριση αντικειμένων;
Εξηγήστε τη φιλοσοφία του one-to-many και πού εφαρμόζεται
Πώς υλοποιείται η ιδιομορφία στις λειτουργίες REST API;
Ποια είναι η διαφορά μεταξύ της παραδοσιακής Java IO και της πιο σύγχρονης Java NIO στη διαχείριση εισόδου-εξόδου;
Σκέφτεσαι να μετακομίσεις στο εξωτερικό για δουλειά ή ζωή;
Τι είναι το skill και πώς διαφέρει από έναν υπο-παραγωγό;