Sobes.tech

Java

Jaka była przyczyna poszukiwania nowej pracy?

Senior
Магнус Тех
78

Jak szybko jesteście gotowi wyjść w związku z terminami przejścia?

Senior
IT OneIT One
78

Proszę opowiedzieć, czym zajmowałeś się w ostatnim miejscu pracy i dlaczego zdecydowałeś się odejść?

Senior
ки системы
78

Przeanalizuj różnice w wydajności i zużyciu pamięci między używaniem int[] a Integer[] w Javie, szczególnie w kontekście podanego fragmentu kodu: ```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

Jaki był obciążenie systemu w momencie tego incydentu?

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

Opowiedz o API Stream: rodzaje operacji, różnica między map a flatMap

Senior
Octo
78

Czym jest DocumentType w linii 15 i do czego służy?

Senior
СБЕРСБЕР
78

Co się stanie, jeśli skoczysz na dach poruszającego się pociągu (200 km/h)?

Senior
BSS
78

Rozpocząłeś pracę w 2020 roku w 'Zautomatyzowanych Systemach Transportu'; miałeś 17 lat?

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

Opowiedz o sobie: czego obecnie szukasz, ostatnim miejscu pracy, interesujących projektach, aktywnościach poszukiwawczych i procesach równoległych.

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

Czego chciałbyś się podjąć w nowym miejscu? Co dla ciebie oznacza udział w decyzjach architektonicznych?

Senior
ТБанк
78

Jak zapewniona jest integralność transakcji podczas przejścia z monolitu na mikroserwisy?

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

Czy możliwe jest użycie adnotacji @Transactional na metodzie ExampleService::handle w celu zapewnienia spójności? @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); } } - Tak, w przypadku błędu zmiany w bazie danych zostaną wycofane - Nie, użytkownik nie dowie się, że zamówienie nie zostało usunięte - Nie, mogą wystąpić wycieki pamięci w warstwie klienta HTTP - Nie, mogą wystąpić timeouty w warstwie dostępu do bazy danych

Senior
RT Labs
78

Jakie problemy mogą wystąpić przy dużym obciążeniu (dziesiątki milionów zapytań)? Jak skalować rozwiązanie?

Senior
СБЕРСБЕР
78

[imię] zapytał: Jeśli napiszę wiadomość w temat Kafka, na ile partycji ona trafi?

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

Czy pracowałeś z wielowątkowością? Co używałeś?

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

Jakie są poziomy izolacji w transakcjach Kafka?

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

/** * == FT == * Serwis obsługi zamówień otrzymuje zamówienie do przetworzenia przez REST API. * Przetwarzanie wygląda następująco: * - Sprawdzić dostępność produktu na magazynie (wywołanie zewnętrznego serwisu przez REST/HTTP). Jeśli produktu nie ma, przetwarzanie zamówienia jest przerywane. * - Zapisz zamówienie w bazie danych zamówień * - Rozpocznij dalsze przetwarzanie zamówienia (Processing, wywołanie zewnętrznego serwisu przez REST/HTTP) * - Zainicjuj powiadomienia o nowym zamówieniu (Notification, wywołanie zewnętrznego serwisu przez REST/HTTP) * * == UWAGA == * - przetwarzanie powinno być takie, że jeśli zapisanie zamówienia w bazie danych się nie powiedzie, nie należy uruchamiać przetwarzania (processing) ani inicjować powiadomień (notification) * - użyj identyfikatora zamówienia do korelacji logów * - monitoruj metryki 1) liczba przyjętych zamówień 2) liczba pomyślnie przetworzonych zamówień * - serwis musi obsługiwać do 100 zamówień na sekundę */

Senior
СБЕРСБЕР
77

[imię] zapytał: A ty, gdzie jesteś, w Moskwie?

Middle
СБЕРСБЕР
77

Jak działa czyszczenie pamięci w Rust (skoro nie ma tam garbage collectora)?

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