Ποια είναι η διαφορά μεταξύ της χρήσης Hibernate και της άμεσης αλληλεπίδρασης με τη βάση δεδομένων μέσω JDBC;
Java
Πείτε μας για το 2PC και το 3PC — ποια είναι οι διαφορές;
Σε ποια αντικείμενα μπορεί να αναφέρεται μέσα σε μια λάμδα;
Ποια είναι τα συστήματα Mission Critical και ποιους περιορισμούς επιβάλλουν;
Πώς να προσδιορίσετε το αντικείμενο που είναι υπεύθυνο για τη δημιουργία του κώδικα κατακερματισμού στη Java;
Πώς ρυθμίσατε τη λογική ανάγνωσης από το Dead Letter Queue και πού γίνεται το ack (χειροκίνητη αναγνώριση);
Τι βρίσκεται ακριβώς στα αριστερά του τελεστή επίλυσης πεδίου :: στη γλώσσα προγραμματισμού C++;
Πώς γίνεται η δρομολόγηση μεταξύ των instances της υπηρεσίας ACL με διαφορετικές διευθύνσεις;
Ποια ευρετήρια έπρεπε να χρησιμοποιήσετε (συμπεριλαμβανομένων αυτών που καλύπτουν);
Τι είναι οι εικονικές νηματοδότες (Green Threads / Virtual Threads) και πώς διαφέρουν από τις κανονικές;
Όλα τα μέλη της ομάδας συμμετείχαν στη διαδικασία ελέγχου κώδικα;
Τι είναι το Μοντέλο Μνήμης Java; Πώς επηρεάζει τον πολυνηματικό προγραμματισμό;
Ποιοι οθόνες χρησιμοποιούνται κατά τη χρήση της λέξης-κλειδιού synchronized; Πού μπορεί να τοποθετηθεί και ποιοι οθόνες εφαρμόζονται εκεί;
Πώς να υλοποιήσετε την αρχή της ενιαίας ευθύνης σε πραγματικά έργα;
Πώς λειτουργεί το Kafka με πολλαπλές εγκαταστάσεις της εφαρμογής; Τι είναι η ομάδα καταναλωτών, οι διαμερίσματα, η επανακατανομή;
Έχετε αντιμετωπίσει προβλήματα με διανεμημένες συναλλαγές; Μιλήστε για το μοτίβο Saga.
Πώς να λύσετε το πρόβλημα της μη επαναλαμβανόμενης ανάγνωσης και της deduplicación από την πλευρά του καταναλωτή;
Υπάρχει ένα σύστημα που επιτρέπει στους χρήστες να εργάζονται με αρχεία στον browser. Η τεχνολογική στοίβα είναι στάνταρ: Java, Spring, React, Postgres. Τα αρχεία αποθηκεύονται στο σύστημα αρχείων στο backend, και τα μεταδεδομένα των αρχείων στη βάση δεδομένων. Η ομάδα υλοποίησε μια λειτουργία: μετονομασία αρχείου. Αυτή η μέθοδος είναι ουσιώδης για τη μετονομασία αρχείου στο backend. Πρέπει να πραγματοποιηθεί ανασκόπηση για τον εντοπισμό πιθανών προβλημάτων στον υπάρχοντα κώδικα και να προταθούν λύσεις. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // μετονομασία αρχείου στον δίσκο exec("update file set name='" + newName + "' where id = " + id); }
Για ποιο λόγο χρειάζεται η λέξη-κλειδί volatile;
Γιατί το countStock πρέπει να είναι συγχρονικό και όχι ασύγχρονο;