Sobes.tech

Care a fost motivul pentru căutarea unui nou loc de muncă?

Senior
Магнус Тех
78

Care sunt termenele pentru trecere — cât de repede sunt gata să iasă?

Senior
IT OneIT One
78

Spuneți-ne, cu ce v-ați ocupat la ultimul loc de muncă și de ce ați decis să plecați de acolo?

Senior
ки системы
78

Analizați diferențele de performanță și utilizare a memoriei între utilizarea int[] și Integer[] în Java, în special în contextul fragmentului de cod dat: ```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

Care a fost încărcătura pe sistem în momentul acestui incident?

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

Vorbește despre API-ul Stream: tipuri de operații, diferența dintre map și flatMap

Senior
Octo
78

Ce este DocumentType la linia 15 și la ce folosește?

Senior
СБЕРСБЕР
78

Ce se întâmplă dacă sari pe acoperișul unui tren în mișcare (200 km/h)?

Senior
BSS
78

Ai început să lucrezi în 2020 la "Sisteme de Transport Automatizate"; aveai 17 ani?

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

Spuneți despre dvs.: ce căutați în prezent, despre ultimul loc de muncă, proiectele de interes, activitățile de căutare și procesele paralele.

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

Ce ai dori să faci în noul tău loc? Ce înseamnă pentru tine participarea la deciziile arhitecturale?

Senior
ТБанк
78

Cum se asigură integritatea tranzacțiilor în timpul trecerii de la monolit la microservicii?

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

Este posibil să se utilizeze adnotarea @Transactional pe metoda ExampleService::handle pentru a asigura coerența? @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); } } - Da, în caz de eroare, modificările din baza de date vor fi anulate - Nu, utilizatorul nu va ști că comanda nu a fost șters - Nu, pot apărea scurgeri de memorie în stratul clientului HTTP - Nu, pot apărea timeout-uri în stratul de acces la bază de date

Senior
RT Labs
78

Ce probleme pot apărea sub o încărcare mare (zeci de milioane de solicitări)? Cum scalăm soluția?

Senior
СБЕРСБЕР
78

[nume] a întrebat: Dacă scriu un mesaj într-un topic Kafka, în câte partiții va ajunge?

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

Ai lucrat cu multithreading? Ce ai folosit?

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

Care sunt nivelurile de izolare în tranzacțiile Kafka?

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

/** * == FT == * Serviciul de procesare a comenzilor primește o comandă pentru procesare prin API-ul Rest. * Procesarea este următoarea: * - Verifica disponibilitatea produsului în stoc (se apelează un serviciu extern prin REST/HTTP). Dacă produsul nu este disponibil, procesarea comenzii se oprește. * - Salvează comanda în baza de date a comenzilor * - Începe procesarea ulterioară a comenzii (Processing, se apelează un serviciu extern prin REST/HTTP) * - Inițiază notificările despre noua comandă (Notification, se apelează un serviciu extern prin REST/HTTP) * * == NOTĂ == * - procesarea trebuie să fie astfel încât, dacă salvarea comenzii în baza de date eșuează, să nu se pornească procesarea (processing) și notificările (notification) * - folosește un identificator de comandă pentru corelarea logurilor * - monitorizează metricile 1) numărul de comenzi acceptate 2) numărul de comenzi procesate cu succes * - serviciul trebuie să poată procesa până la 100 de comenzi pe secundă */

Senior
СБЕРСБЕР
77

[nume] a întrebat: Și tu, unde ești, în Moscova?

Middle
СБЕРСБЕР
77

Cum funcționează curățarea memoriei în Rust (deoarece nu are colector de gunoi)?

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