Μπορείς να δώσεις ένα παράδειγμα κατάστασης όπου η χρήση του ThreadLocal είναι δικαιολογημένη;
Java
Σε ποιες καταστάσεις και εργασίες χρησιμοποιείται η λειτουργία στον προγραμματισμό;
Ποια είναι η διαφορά μεταξύ ConcurrentHashMap και Collections.synchronizedMap;
Γιατί η επανάληψη σε μια συλλογή ArrayList με ένα εκατομμύριο στοιχεία είναι ταχύτερη από άλλες δομές δεδομένων;
Πες μου περισσότερα για την υλοποίηση του CQRS στην περίπτωσή σας.
Τι πρέπει να κάνετε σε περίπτωση υψηλής χρήσης της βάσης δεδομένων; Τι να κάνετε σε περίπτωση χαμηλής χρήσης της βάσης δεδομένων αλλά με αργές ερωτήσεις;
Πώς ήταν οργανωμένη η παρακολούθησή σας; Χρειάστηκε να δημιουργήσετε προσαρμοσμένες μετρήσεις και ειδοποιήσεις;
Πώς πραγματοποιούνται οι μεταναστεύσεις βάσεων δεδομένων χωρίς σφάλματα; Πώς διαγράφονται τα πεδία;
Ποια είναι η διαφορά μεταξύ ενός synchronized block και των atomics; Πώς λειτουργεί το CAS;
Αν υπάρχει cache δεδομένων, πώς καταλαβαίνεις ότι η αιτία του OOM βρίσκεται ακριβώς σε αυτό;
Με ποιον τρόπο σας παρουσιάστηκαν οι απαιτήσεις σχετικά με τις εργασίες;
Προβλήματα κατά την ανάπτυξη: σφάλματα εμφανίζονται κατά τη διάρκεια της ανάπτυξης και εξαφανίζονται μετά. Γιατί;
Σε ποιες περιπτώσεις χρησιμοποιείται το πρότυπο σχεδίασης Consumer;
Πώς να διασφαλίσετε την αξιόπιστη αποστολή τιμολογίου εάν μια εξωτερική υπηρεσία μπορεί να αποτύχει;
Τι ακριβώς ρυθμίσατε στο Kafka; Ποια συγκεκριμένα παραμέτρους ρυθμίσατε;
package ru.tbank; @Service public class OrderService { @Autowired private OrderRepository orderRepository; @Autowired private CacheService cacheService; public Order findOrder(Long orderId) { Order order = cacheService.get(orderId); if (order == null) { order = orderRepository.findById(orderId).orElse(null); if (order != null) { cacheService.put(orderId, order); } } return order; } }
Πες μας πώς ήταν η κατανομή των εργασιών στην ομάδα σου και η λήψη αρχιτεκτονικών αποφάσεων;
Ποια άλλα προβλήματα υπάρχουν στον κώδικα; (SecurityContextHolder, προσωπικά δεδομένα, χρηματοοικονομικοί υπολογισμοί)
Η υπηρεσία πέφτει κάθε λίγες ώρες με ένα OutOfMemoryError. Από πού θα ξεκινούσες την ανάλυση του προβλήματος;
Πώς επιβεβαιώνουμε το σφάλμα έλλειψης μνήμης στην παραγωγή και τι πρέπει να κάνουμε; Πώς τραβάμε ένα heap dump τη στιγμή του OOM;