Java
Ποιος ήταν ο λόγος για την αναζήτηση νέας εργασίας;
Ποια είναι τα χρονοδιαγράμματα για τη μετάβαση — πόσο γρήγορα είναι έτοιμοι να βγουν;
Πείτε μας, τι κάνατε στην τελευταία σας εργασία και γιατί αποφασίσατε να φύγετε;
Αναλύστε τις διαφορές στην απόδοση και στη χρήση μνήμης μεταξύ της χρήσης int[] και Integer[] στην Java, ειδικά στο πλαίσιο του δοθέντος αποσπάσματος κώδικα: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Ποια ήταν η φόρτωση στο σύστημα τη στιγμή αυτού του περιστατικού;
Μίλησέ μου για το API Stream: τύποι λειτουργιών, διαφορά μεταξύ map και flatMap
Τι είναι το DocumentType στη γραμμή 15 και ποιος είναι ο σκοπός του;
Τι θα συμβεί αν πηδήξεις στην οροφή ενός κινούμενου τρένου (200 χλμ/ώρα);
Ξεκινήσατε να εργάζεστε το 2020 στην "Αυτοματοποιημένα Συστήματα Μεταφοράς"; ήσασταν 17 ετών;
Πείτε λίγα για τον εαυτό σας: τι ψάχνετε αυτήν την περίοδο, για την τελευταία σας εργασία, ενδιαφέροντα έργα, δραστηριότητες αναζήτησης και παράλληλες διαδικασίες.
Τι θα ήθελες να κάνεις στον νέο σου χώρο; Τι σημαίνει για σένα η συμμετοχή σε αρχιτεκτονικές αποφάσεις;
Πώς διασφαλίζεται η ακεραιότητα των συναλλαγών κατά τη μετάβαση από μονολίθο σε μικροϋπηρεσίες;
¿Es posible utilizar la anotación @Transactional en el método ExampleService::handle para garantizar la coherencia? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Sí, en caso de error, los cambios en la base de datos se revertirán - No, el usuario no sabrá que el pedido no fue eliminado - No, pueden ocurrir fugas de memoria en la capa del cliente HTTP - No, pueden ocurrir timeouts en la capa de acceso a la base de datos
Ποια προβλήματα μπορεί να προκύψουν υπό υψηλό φόρτο (δεκάδες εκατομμύρια αιτήματα); Πώς θα κλιμακώσουμε τη λύση;
[όνομα] ρώτησε: Αν γράψω ένα μήνυμα σε ένα θέμα Kafka, σε πόσες partitions θα καταλήξει;
Έχετε εργαστεί με πολυνηματική προγραμματισμό; Τι χρησιμοποιήσατε;
Ποια είναι τα επίπεδα απομόνωσης στις συναλλαγές Kafka;
/** * == FT == * Η υπηρεσία επεξεργασίας παραγγελιών λαμβάνει μια παραγγελία για επεξεργασία μέσω του REST API. * Η επεξεργασία είναι η εξής: * - Έλεγχος διαθεσιμότητας προϊόντος στο απόθεμα (καλείται εξωτερική υπηρεσία μέσω REST/HTTP). Αν το προϊόν δεν είναι διαθέσιμο, η επεξεργασία της παραγγελίας διακόπτεται. * - Αποθήκευση της παραγγελίας στη βάση δεδομένων παραγγελιών * - Εκκίνηση περαιτέρω επεξεργασίας της παραγγελίας (Processing, καλείται εξωτερική υπηρεσία μέσω REST/HTTP) * - Ενεργοποίηση ειδοποιήσεων για τη νέα παραγγελία (Notification, καλείται εξωτερική υπηρεσία μέσω REST/HTTP) * * == Σημείωση == * - η επεξεργασία πρέπει να είναι τέτοια ώστε, αν η αποθήκευση της παραγγελίας στη βάση δεδομένων αποτύχει, να μην ξεκινά η επεξεργασία (processing) και οι ειδοποιήσεις (notification) * - χρησιμοποιήστε έναν αναγνωριστικό παραγγελίας για τη συσχέτιση των logs * - παρακολουθήστε μετρήσεις: 1) αριθμός αποδεκτών παραγγελιών 2) αριθμός επιτυχώς επεξεργασμένων παραγγελιών * - η υπηρεσία πρέπει να μπορεί να επεξεργάζεται έως και 100 παραγγελίες ανά δευτερόλεπτο */
[όνομα] ρώτησε: Και εσύ, πού βρίσκεσαι, στη Μόσχα;
Πώς λειτουργεί ο καθαρισμός μνήμης στη Rust (καθώς δεν υπάρχει συλλέκτης απορριμμάτων);