Sobes.tech

Java

Qual è stata la ragione per cercare un nuovo lavoro?

Senior
Магнус Тех
78

Quanto siete pronti a uscire in base ai tempi di transizione?

Senior
IT OneIT One
78

Può raccontare cosa faceva nell'ultimo lavoro e perché ha deciso di andarsene?

Senior
ки системы
78

Analizza le differenze di prestazioni e utilizzo della memoria tra l'uso di int[] e Integer[] in Java, soprattutto nel contesto del frammento di codice fornito: ```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]); } } ```

Senior
VKVK
78

Qual era il carico sul sistema al momento di questo incidente?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
78

Parla dell'API Stream: tipi di operazioni, differenza tra map e flatMap

Senior
Octo
78

Cos'è DocumentType alla riga 15 e a cosa serve?

Senior
СБЕРСБЕР
78

Cosa succede se salti sul tetto di un treno in movimento (200 km/h)?

Senior
BSS
78

Hai iniziato a lavorare nel 2020 in 'Sistemi di Trasporto Automatizzati'; avevi 17 anni?

Senior
ПАО Сбербанк
78

Parlami di te: cosa stai cercando attualmente, l'ultimo posto di lavoro, progetti di interesse, attività di ricerca e processi paralleli.

Senior
ПАО Сбербанк
78

Cosa vorresti fare nel tuo nuovo ambiente? Cosa significa per te partecipare alle decisioni architettoniche?

Senior
ТБанк
78

Come viene garantita l'integrità delle transazioni nel passaggio da monolito a microservizi?

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

È possibile utilizzare l'annotazione @Transactional nel metodo ExampleService::handle per garantire la coerenza? @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ì, in caso di errore, le modifiche nel database verranno annullate - No, l'utente non saprà che l'ordine non è stato eliminato - No, potrebbero verificarsi perdite di memoria nel livello del client HTTP - No, potrebbero verificarsi timeout nel livello di accesso al database

Senior
RT Labs
78

Quali problemi possono sorgere con un carico elevato (decine di milioni di richieste)? Come scalare la soluzione?

Senior
СБЕРСБЕР
78

[nome] ha chiesto: Se scrivo un messaggio in un topic Kafka, a quante partizioni arriverà?

Senior
сербская компания
78

Hai lavorato con il multithreading? Cosa hai usato?

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

Quali sono i livelli di isolamento nelle transazioni Kafka?

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

/** * == FT == * Il servizio di elaborazione degli ordini riceve un ordine per l'elaborazione tramite l'API Rest. * L'elaborazione è la seguente: * - Verificare la disponibilità del prodotto in magazzino (chiamata a un servizio esterno via REST/HTTP). Se il prodotto non è disponibile, l'elaborazione dell'ordine si interrompe. * - Salvare l'ordine nel database degli ordini * - Avviare l'elaborazione successiva dell'ordine (Processing, chiamata a un servizio esterno via REST/HTTP) * - Iniziare le notifiche sul nuovo ordine (Notification, chiamata a un servizio esterno via REST/HTTP) * * == NOTA == * - l'elaborazione deve essere tale che se il salvataggio dell'ordine nel database fallisce, non si deve avviare l'elaborazione (processing) né le notifiche (notification) * - usare un identificatore dell'ordine per la correlazione dei log * - monitorare le metriche 1) numero di ordini accettati 2) numero di ordini elaborati con successo * - il servizio deve poter elaborare fino a 100 ordini al secondo */

Senior
СБЕРСБЕР
77

[nome] ha chiesto: E tu, dove ti trovi, a Mosca?

Middle
СБЕРСБЕР
77

Come funziona la pulizia della memoria in Rust (dato che non c'è un garbage collector)?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
77
/726