Java
Πώς μπορεί να επιλεγεί η πηγή δεδομένων (τοπική ή απομακρυσμένη) κατά τη χρήση του Spring Framework;
Ποια είναι η διαφορά μεταξύ διαδικασίας και νήματος, και πότε μπορεί να χρησιμοποιηθεί το ένα αντί του άλλου;
Ποια συμπεριφορά αναμένεται από το σύστημα κατά τη χρήση του επιπέδου απομόνωσης Repeatable Read κατά την ανταγωνιστική ενημέρωση ενός λογαριασμού από δύο συναλλαγές;
Πώς αξιολογείς τον εαυτό σου σε επίπεδο — τζούνιορ, μέιντλ, σίνιορ;
Γιατί σε ορισμένες περιπτώσεις στο μπλοκ try χρησιμοποιείται μόνο το finally χωρίς χειρισμό εξαιρέσεων στο catch;
Πώς καθορίζει ο μηχανισμός αυτόματης διαχείρισης μνήμης ότι μια μεταβλητή δεν χρησιμοποιείται πλέον και μπορεί να απελευθερωθεί;
Μπορεί να ξεκινήσει η διαδικασία αρχικής λειτουργίας;
Ποια είναι τα παγίδες της ένεσης με setter;
Τι μπορεί να συμβεί αν στο Pointcut του Spring Boot Aspect οριστεί το πλήρες σύνολο επιλογών;
Πώς αξιολογείται η χρονική πολυπλοκότητα της πρόσβασης σε ένα στοιχείο με βάση το δείκτη σε μια συνδεδεμένη λίστα;
Γιατί είναι απαραίτητο στην Java να υπερισχύουν μαζί οι μέθοδοι equals() και hashCode(), και πώς επηρεάζει αυτό τη λειτουργία των συλλογών;
Μπορεί η αβεβαιότητα ή η αρνητική στάση των συναδέλφων να αποτελέσει εμπόδιο στην ολοκλήρωση μιας εργασίας και να αποθαρρύνει την ομάδα;
Τι σας ώθησε να αλλάξετε επαγγελματικό τομέα;
Τι γνώμη έχετε σχετικά με τη δήλωση ότι η κάλυψη δοκιμών 100% είναι αδύνατη και δεν είναι πάντα απαραίτητη;
Ήταν το αποτέλεσμα της προσωπικής σας εργασίας ή της ομαδικής;
Ποια scope των beans γνωρίζεις στο Spring;
Έχει ενσωματωθεί μια ενιαία βάση δεδομένων για όλες τις μικρουπηρεσίες στο τελευταίο σας έργο;
Έχετε πραγματοποιήσει άμεση αλληλεπίδραση με τη βάση δεδομένων μέσω ερωτημάτων SQL;
```java public class DoWork { public static void main(String[] args) { work(); } public static void work() { try { work(); } finally { work(); } } } ```
Τι είναι το IoC και το DI; Εξηγήστε τις έννοιες