Sobes.tech

Ποια είναι η διαφορά μεταξύ της χρήσης Hibernate και της άμεσης αλληλεπίδρασης με τη βάση δεδομένων μέσω JDBC;

162

Πείτε μας για το 2PC και το 3PC — ποια είναι οι διαφορές;

Senior
162

Σε ποια αντικείμενα μπορεί να αναφέρεται μέσα σε μια λάμδα;

Senior
162

Ποια είναι τα συστήματα Mission Critical και ποιους περιορισμούς επιβάλλουν;

Senior
161

Πώς να προσδιορίσετε το αντικείμενο που είναι υπεύθυνο για τη δημιουργία του κώδικα κατακερματισμού στη Java;

Junior — Middle
161

Πώς ρυθμίσατε τη λογική ανάγνωσης από το Dead Letter Queue και πού γίνεται το ack (χειροκίνητη αναγνώριση);

Senior
161

Τι βρίσκεται ακριβώς στα αριστερά του τελεστή επίλυσης πεδίου :: στη γλώσσα προγραμματισμού C++;

Junior — Middle
161

Πώς γίνεται η δρομολόγηση μεταξύ των instances της υπηρεσίας ACL με διαφορετικές διευθύνσεις;

Senior
161

Ποια ευρετήρια έπρεπε να χρησιμοποιήσετε (συμπεριλαμβανομένων αυτών που καλύπτουν);

Senior
161

Τι είναι οι εικονικές νηματοδότες (Green Threads / Virtual Threads) και πώς διαφέρουν από τις κανονικές;

Senior
161

Όλα τα μέλη της ομάδας συμμετείχαν στη διαδικασία ελέγχου κώδικα;

Junior — Middle
160

Τι είναι το Μοντέλο Μνήμης Java; Πώς επηρεάζει τον πολυνηματικό προγραμματισμό;

Senior
160

Ποιοι οθόνες χρησιμοποιούνται κατά τη χρήση της λέξης-κλειδιού synchronized; Πού μπορεί να τοποθετηθεί και ποιοι οθόνες εφαρμόζονται εκεί;

Senior
160

Πώς να υλοποιήσετε την αρχή της ενιαίας ευθύνης σε πραγματικά έργα;

Junior — Middle
160

Πώς λειτουργεί το Kafka με πολλαπλές εγκαταστάσεις της εφαρμογής; Τι είναι η ομάδα καταναλωτών, οι διαμερίσματα, η επανακατανομή;

Senior
160

Έχετε αντιμετωπίσει προβλήματα με διανεμημένες συναλλαγές; Μιλήστε για το μοτίβο Saga.

Senior
160

Πώς να λύσετε το πρόβλημα της μη επαναλαμβανόμενης ανάγνωσης και της deduplicación από την πλευρά του καταναλωτή;

Senior
160

Υπάρχει ένα σύστημα που επιτρέπει στους χρήστες να εργάζονται με αρχεία στον 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); }

Middle+
160

Για ποιο λόγο χρειάζεται η λέξη-κλειδί volatile;

Senior
160

Γιατί το countStock πρέπει να είναι συγχρονικό και όχι ασύγχρονο;

Senior
159
/92