Java
Είσαι εξοικειωμένος με το θεώρημα CAP; Πώς υλοποιείς ένα κατανεμημένο σύστημα που ικανοποιεί όλες τις ιδιότητες του CAP; Ονόμασε και τις τρεις ιδιότητες και εξήγησε πώς συνδυάζονται κατά ζεύγη.
Το Spring είναι ένα πλαίσιο ή μια βιβλιοθήκη; Ποια είναι η διαφορά μεταξύ πλαισίου και βιβλιοθήκης;
Ποια είναι η πολυπλοκότητα πρόσβασης στο πρώτο και στο τελευταίο στοιχείο σε ArrayList;
Η υπηρεσία αυθεντικοποίησης βρίσκεται ανάμεσα στο API και την Υπηρεσία Συναλλαγών — αν πέσει, όλα καταρρέουν. Πώς το διασφαλίσατε αυτό;
Έγραψες κάποιο starter του Spring Boot; Για ποιο λόγο; Με ποιες ιδιαιτερότητες ήρθες αντιμέτωπος;
Τι είναι το interface Comparable και πώς χρησιμοποιείται;
Πες μου για το μοτίβο Στρατηγική.
Διαβάστε τον κώδικα και μετρήστε τα λάθη ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Στο ερώτημα μπορεί να υπάρχει τόσο μια πλήρης τιμή όσο και ένα μέρος του ονόματος, π.χ. "Vadim Pavlo" ή "pavlo" @Transactional public List<Author> search(String query) { List<Author> authors = authorRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("πολύ δημοφιλής αναζήτηση με πάρα πολλά δεδομένα, αποστολή ειδοποίησης..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } } ```
Δύο αντικείμενα με equals, τον ίδιο hashCode, αλλά διαφορετικό identityHashCode — τι θα συμβεί κατά την εισαγωγή τους σε ένα HashMap;
Ποια είναι τα προβλήματα του Spring Kafka με τις εικονικές νησίδες; Ή δεν υπάρχουν καθόλου προβλήματα;
Ποια είναι η διαφορά μεταξύ ενός Dockerfile και ενός αρχείου Docker Compose;
Γιατί φεύγετε από την τρέχουσα εργασία σας και τι αναζητάτε;
Χρησιμοποιήσατε σχήματα για μηνύματα στο Kafka (π.χ., Avro);
Τι είναι οι ενδιάμεσοι και τερματικοί χειριστές στο Stream; Δώστε παραδείγματα.
Τι εγγυάται το Kafka όταν χρησιμοποιείται μια ομάδα καταναλωτών με τρεις διαχωρισμούς και τρεις καταναλωτές;
Ποια είναι η διαφορά μεταξύ των annotations @Bean και @Service στο Spring Framework;
Ποιο είναι το διάστημα ενημέρωσης δεδομένων που πραγματοποιείται με τη βάση δεδομένων Slave στην αρχιτεκτονική Master-Slave;
Η deduplicación έγινε μέσω μηχανισμού deduplicación ή μέσω της υλοποίησης της ιδιομορφίας; Ποια είναι η διαφορά;
Περιγράψτε πώς πραγματοποιείται η εισαγωγή ενός νέου στοιχείου στο μέσο μιας συνδεδεμένης λίστας τύπου LinkedList
Καταγράψτε τα επίπεδα απομόνωσης των συναλλαγών και εξηγήστε εν συντομία για ποιο λόγο είναι απαραίτητα.