Sobes.tech

Τι θα συμβεί αν σε μια ίδια κλάση πολλά πεδία σημειωθούν με τον τροποποιητή volatile;

Senior
VKVK
95

Πείτε μας για την εργασιακή σας εμπειρία στην τελευταία σας θέση (Lekton). Με τι ασχολιόσασταν, ποιο στοίβα τεχνολογιών χρησιμοποιούσατε;

Senior
BSS
95

Τι είναι το μοτίβο Saga, πώς λειτουργεί και ποιος είναι ο σκοπός του;

Senior
Octo
95

Τι είναι οι δείκτες σε SQL και ποιος είναι ο σκοπός τους; Ποια είναι τα μειονεκτήματα;

Middle+
Мираполис
95

Πώς αντιμετωπίστηκε το deadlock κατά την απαισιόδοξη κλειδώματος;

Senior
прайм пейментс
95

/** * Ο μεθοδος υπολογίζει πόσους βαθμούς κέρδισε ο υποψήφιος, * αποθηκεύει το αποτέλεσμα στη βάση δεδομένων και καλεί ένα callback σε μια εξωτερική υπηρεσία */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }

Senior
РайффайзенРайффайзен
95

Ποιο είναι το κύριο αίτιο της λανθασμένης συμπεριφοράς του κώδικα; Παραβιάζεται η αμεταβλητότητα των αντικειμένων Δεν διαχειρίζεται η κατάσταση διακοπής Η απόδοση επιδεινώνεται λόγω του κλειδώματος Ο συγκρούμενος αντικειμενικός πόρος οδηγεί σε αδιέξοδο Υπερβολική συγχρονισμός πόρων Μη αρχικοποιημένες καταστάσεις αντικειμένωνimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

Senior
СБК ПАРУС
95

Ποιο ήταν το RPS στο αποκορύφωμά του; Πόσα καταγράφηκαν;

Senior
01.tech
95

Μπορεί οποιοδήποτε αντικείμενο να προστεθεί ως κλειδί σε ένα HashMap;

Senior
Альфа-БанкАльфа-Банк
95

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

Senior
Ozon ФинтехOzon Финтех
95

Δώστε ένα παράδειγμα τεχνικής βελτίωσης σε ένα έργο εκτός από τις επιχειρηματικές εργασίες.

Senior
ИП Ганус Александр Андреевич
95

Ποια είναι η διαφορά μεταξύ Kafka και RabbitMQ;

Middle
Senior Soft
95

Πώς διαβάζετε έναν συγκεκριμένο τίτλο (π.χ., αριθμό προσωπικού) στον ελεγκτή;

Senior
СБЕРСБЕР
95

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

Senior
Позитив Технолоджис
95

Έχετε εμπειρία στη συγγραφή BeanPostProcessor; Για ποια εργασία;

Middle+
Т-БанкТ-Банк
95

Ήταν σημαντική η σειρά των γεγονότων στο Kafka; Πώς διασφαλιζόταν;

Senior
Альфа-БанкАльфа-Банк
95

[όνομα] ρώτησε: Δούλεψες εκεί με σύμβαση εργασίας;

Middle
СБЕРСБЕР
95

```java // 2 public class Interfaces { public static void main(String[] args) { A a = new A() {}; B b = new B() {}; AB ab = new AB(); a.print(); b.print(); ab.print(); } public interface A { default void print() { System.out.println("interface A"); } } public interface B extends A { default void print() { System.out.println("interface B"); } } public static class AB implements A, B { } } ```

Senior
СБЕРСБЕР
95

Μίλησε για το μοτίβο SAGA: ορχηστρική και χορογραφία.

Senior
СБЕРСБЕР
95

Τι τύπο δείκτη να χρησιμοποιήσετε για αναζήτηση στο μέσο ή στο τέλος μιας συμβολοσειράς (LIKE '%κείμενο%');

Senior
солюшин
95
/726