Java
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης φυσικών κλειδιών σε βάσεις δεδομένων;
Έχουν εξεταστεί άλλοι μηχανισμοί για την απόκτηση της κατάστασης του εγγράφου, εκτός από την συνεχόμενη ερώτηση (π.χ., WebSocket ή Server-Sent Events);
Τι συμβαίνει αν ξεχάσετε να κάνετε mock μια μέθοδο στο τεστ με Mockito και καλείται στο τεστ;
Πρέπει να δημιουργηθεί μια ξεχωριστή κλάση για την υλοποίηση μιας συγκεκριμένης λειτουργίας;
Τι συμβαίνει όταν κάνετε ένα αίτημα HTTP από το πρόγραμμα περιήγησης μέχρι να λάβετε μια απάντηση;
Πώς χρησιμοποιήθηκε το Kafka Streams στο έργο;
Ποια εργαλεία συγχρονισμού υπάρχουν στη Java;
Πες την εργασιακή σου εμπειρία
Ποιο ποσό μισθού εξετάζετε;
Ερώτηση 7. Υπάρχει μια υπηρεσία ExampleService (βλ. εικόνα). Αν μια εξωτερική υπηρεσία καλεί διαδοχικά τις μεθόδους: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Πόσες φορές θα γίνει πρόσβαση στο CityDao::getCity αν η cache ήταν κενή; @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } }
Γιατί αποφασίσατε να κάνετε cache τον πελάτη συγκεκριμένα στο Redis;
Πώς λειτουργεί η εμφωλευμένη @Transactional σημείωση, αν η εσωτερική μέθοδος βρίσκεται σε άλλη υπηρεσία;
Θα υπάρξουν προβλήματα με την εργασία σύμφωνα με την ώρα της Μόσχας;
Ξέρεις τα πλεονεκτήματα της αντιδραστικής στοίβας και πώς λειτουργεί;
Έχει σημασία η σειρά των στηλών κατά τη δημιουργία σύνθετου δείκτη;
import jakarta.persistence.Id; import jakarta.persistence.Table; import jakarta.ws.rs.QueryParam; import lombok.Data; import lombok.extern.log4j.Log4j2; @Log4j2 @Service @RestController("/store/book") public class BookStoreController { private final BooksRepository repo; public BookStoreController(BooksRepository repo, Boolean bool, Collection keys) { this.repo = repo; if (bool) { // έλεγχος πρώτου κλειδιού String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... κάποια λογική log.warn("Χρησιμοποιώντας κλειδί " + key); }); } } } @PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Έλεγχος αν το βιβλίο υπάρχει " + map); }
Ποια λειτουργικότητα θα επέλεγες για το πρώτο smoke-suite μιας υπηρεσίας streaming (Netflix, Amazon κ.λπ.)?
Σε ποιον χώρο μνήμης αποθηκεύεται το ConcurrentHashMap; Ποιον κοντέινερ πρέπει να χρησιμοποιήσουμε για την αποθήκευση μετρικών;
Εξήγησε το πρόβλημα N+1 στο JPA/Hibernate, πότε εμφανίζεται και πώς λύνεται
Ποια μορφή εργασίας σας ενδιαφέρει;