Sobes.tech

Java

Vysvětlete koncept poolu řetězců v Javě a jeho účel.

Junior — Middle
АЙ-ТЕКОАЙ-ТЕКО
Tiqum
СБЕРСБЕР
+3
120

Co dělat, pokud je obchodní požadavek, aby v záznamu bylo přesně 9 rublů, a ne 10?

Senior
атон
120

Co je lepší pro fulltextové vyhledávání, GIN nebo GiST?

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

Odkud se vzala myšlenka o scope? Můžete ji rozvinout?

Senior
СБЕРСБЕР
120

Na co jste při optimalizaci SQL dotazů dbali? Jak jste je optimalizovali?

Middle+
AmexDev
120

Vysvětlete princip fungování metody equals a její roli při porovnávání objektů

Junior — Middle
AstonAston
120

Vysvětlete roli principu D v principech SOLID a jeho význam pro vývoj softwarových systémů.

Junior — Middle
СБЕРСБЕР
120

Jak funguje optimistic locking s polem verze? Vysvětli podrobně na příkladu dvou transakcí.

Senior
EXPERA
120

Setkali jste s problémem N+1 dotazů? Jak jste ho řešili?

Senior
BSS
120

Existují tabulky faktur a jejich položek. Najděte faktury, u nichž `invoices.total` **NESOUHLA** s součtem položek (hodiny * sazba). ## Tabulka `invoices`: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## Tabulka `invoice_lines`: | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Očekávaný výsledek: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...

Middle
Лоция
120

Kdo je obvykle zodpovědný za kontrolu a hodnocení kódu ve vašem týmu?

Junior — Middle
Siberteam
Ifellow
120

Jak nakonfigurovat velikost vlákna pro paralelní HTTP požadavky?

Senior
Т-БанкТ-Банк
120

Jaký typ metriky by byl nejvhodnější pro graf počtu objednávek za sekundu?

Middle+
Т-БанкТ-Банк
120

Můžete mluvit o modelu OSI?

Senior
Octo
120

V čem spočívá podstata vzoru Inversion of Control (IoC) ve Springu?

Senior
СБЕРСБЕР
120

Ovlivňuje anotace @Transactional, jejíž konfigurace je umístěna nad metodou A, volání metody B uvnitř metody A přes jiný objekt?

Junior — Middle
120

Proč se při použití anotace @Component instance třídy nevytváří automaticky?

Junior — Middle
120

Jak lze stručně uvést typ třídy v Java dvěma slovy?

Junior — Middle
120

Jaké aspekty vaší současné práce vás nespokojují?

Junior — Middle
120

Proč je používání řetězců jako klíčů v HashMap považováno za běžnou praxi?

Junior — Middle
СБЕРСБЕР
120
/726