Sobes.tech

Java

```java import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I222OA")); autoNumbers.stream().flatMap(Collection::stream).forEach(System.out::println); Map<String, String> numberMap = autoNumbers.stream().flatMap(Collection::stream).collect(Collectors.toMap( n -> n, n -> n.replaceAll("[^0-9]", ""))); System.out.println(numberMap); } }

Senior
ЦифровыеПривычки
103

Pověz mi o paměti JVM: z čeho se skládá a jak se čistí.

Senior
СБЕРСБЕР
103

Porovnejte výkon následujících fragmentů kódu, které kopírují prvky z pole Integer do pole int a naopak, včetně případu, kdy jsou vytvářeny nové objekty Integer z hodnot 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]); } } ``` Analyzujte a vysvětlete rozdíly ve výkonu a chování mezi těmito přístupy.

Senior
VKVK
103

Jaký je váš vztah s Linuxem na úrovni příkazového řádku? Měli jste někdy problémy, například když je port obsazen?

Middle+
AmexDev
103

Jakou kolekci použít pro top 10 nejdražších produktů v reálném čase s podporou seřazeného seznamu?

Senior
IT OneIT One
103

Implementujte LRU cache s vyřazením starých hodnot (základní implementace)

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

V jakém pořadí by měly být umístěny catch bloky (například FileNotFoundException a IOException)?

Senior
IT OneIT One
103

Máte zkušenosti s doménami fintech — platby, finance, fakturace, integrace?

Senior
СБК ПАРУС
103

Popište hierarchii výjimek v Java

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

Kdy je třeba uplatnit princip Dependency Inversion a kdy ne (vztah s YAGNI)

Senior
cdti
103

[jméno] se zeptal: povězte mi o sobě a posledním projektu souvisejícím s financemi

Senior
Octo
103

Úkol Data: 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 -- szám a kedvelésekből ); CREATE TABLE subscription_count ( profile_id BIGINT REFERENCES profile (id) UNIQUE, followers_count INT, -- követők száma following_count INT -- követések száma ); Szükséges: 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 -- Index: create index on post (owner_id) -- Kérdés: select * from post where likes_count > ? AND owner_id = ?;

Senior
ТБанк
103

Jaké scope jsou ve Springu? Co je to singleton scope?

Senior
СБЕРСБЕР
103

Pověz mi o CAP větě. Co je to a k čemu slouží?

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

Jaký je hlavní problém této implementace - Neefektivní využití pevného poolu vláken - Problémy s interakcí sdílených zdrojů - Nesprávné začlenění zámku může vést k deadlocku. - Nesprávná úroveň synchronizace - Před výsledkem nejsou kontrolovány všechny vlákna - Není explicitní konstruktor Kód: 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 činí proces skutečně agilním a ne jen častými schůzkami?

Senior
kode.ru
102

Jak data přicházela do vašeho analytického systému z jiných služeb?

Senior
СБЕРСБЕР
102

Jak byla Kafka nakonfigurována pro zpracování velkého toku událostí? Jeden topic s partičemi nebo mnoho topiců?

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

Proč je ExecutorService populární? Jaká je jeho výhoda oproti přímému vytváření vláken?

Senior
СБЕРСБЕР
102

Upravte metodu tak, aby při přetečení vracela chybu. Ukažte to na příkladu sčítání dvou čísel.

Senior
СБЕРСБЕР
102
/726