Sobes.tech

Java

Opowiedz o pamięci JVM: z czego się składa i jak jest czyszczona.

Senior
СБЕРСБЕР
103

Porównaj wydajność następujących fragmentów kodu, które kopiują elementy z tablicy Integer do tablicy int i odwrotnie, w tym przypadek, gdy tworzone są nowe obiekty Integer z wartości int: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```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]); } } ``` Przeanalizuj i wyjaśnij różnice w wydajności i zachowaniu między tymi podejściami.

Senior
VKVK
103

Jak sobie radzisz z Linuxem na poziomie wiersza poleceń? Czy zdarzyło ci się mieć problemy, na przykład gdy port jest zajęty?

Middle+
AmexDev
103

Z jakiej kolekcji korzystać dla top 10 najdroższych produktów w czasie rzeczywistym z obsługą posortowanej listy?

Senior
IT OneIT One
103

Zaimplementuj pamięć podręczną LRU z usuwaniem starych wartości (podstawowa implementacja)

Senior
СовкомбанкСовкомбанк
103

W jakiej kolejności ustawiać bloki catch (np. FileNotFoundException i IOException)?

Senior
IT OneIT One
103

Czy masz doświadczenie w pracy z domenami fintech — płatności, finanse, rozliczenia, integracja?

Senior
СБК ПАРУС
103

Opowiedz hierarchię wyjątków w Java

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

Kiedy stosować zasadę odwracania zależności, a kiedy nie (związek z YAGNI)

Senior
cdti
103

[imię] zapytał: opowiedz o sobie i ostatnim projekcie związanym z finansami

Senior
Octo
103

Zadanie Dane: CREATE TABLE profile ( id BIGSERIAL PRIMARY KEY, nickname VARCHAR, registered_at TIMESTAMP ); CREATE TABLE post ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT REFERENCES profile (id), body TEXT, inserted_at TIMESTAMP, likes_count INT -- liczba polubień ); CREATE TABLE subscription_count ( profile_id BIGINT REFERENCES profile (id) UNIQUE, followers_count INT, -- liczba obserwujących following_count INT -- liczba śledzonych ); Wymagane: select p.id, sc.followers_count from post p join subscription_count sc on sc.profile_id = p.owner_id where sc.followers_count > 500 -- Indeks: create index on post (owner_id) -- Zapytanie: select * from post where likes_count > ? AND owner_id = ?;

Senior
ТБанк
103

Jakie zakresy są w Springu? Czym jest zakres singleton?

Senior
СБЕРСБЕР
103

Opowiedz o twierdzeniu CAP. Czym jest i do czego służy?

Senior
Т-БанкТ-Банк
103

Qual è il problema principale di questa implementazione - Uso inefficiente del pool fisso di thread - Problemi con l'interazione delle risorse condivise - L'inclusione errata del blocco può portare a una situazione di stallo. - Livello di sincronizzazione errato - Nessun controllo di tutti i thread prima del risultato - Nessun costruttore esplicito Codice: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

Senior
СБК ПАРУС
102

Co sprawia, że proces jest naprawdę Agile, a nie tylko częstymi spotkaniami?

Senior
kode.ru
102

Jak dane trafiały do twojego systemu analitycznego z innych usług?

Senior
СБЕРСБЕР
102

Jak skonfigurowano Kafka do obsługi dużego strumienia zdarzeń? Jeden temat z partycjami czy wiele tematów?

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

Dlaczego ExecutorService jest popularny? Jaką ma przewagę nad bezpośrednim tworzeniem wątków?

Senior
СБЕРСБЕР
102

Zmodyfikuj metodę tak, aby w przypadku przepełnienia zwracał błąd. Zademonstruj to na przykładzie dodawania dwóch liczb.

Senior
СБЕРСБЕР
102

Czym jest PECS i kiedy używać extends/super?

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