Sobes.tech

Java

Jaké počáteční kroky je třeba podniknout při seznámení s již vyvinutým projektem?

Junior — Middle
149

Jak jste měřili složitost a pokrok při plnění úkolů na vašem předchozím pracovišti?

Junior — Middle
Северсталь-ИфокомСеверсталь-Ифоком
149

Jak lze vypočítat průměrnou dobu odezvy systému?

Junior — Middle
149

Jak jsou implementovány a jak fungují atomové operace s proměnnými v prostředí s více vlákny?

Junior — Middle
Prooftech
Альфа-БанкАльфа-Банк
149

Jaká je hlavní funkce JVM a proč je důležitá pro spuštění Java programů?

Junior — Middle
149

Jak se přidává prvek do HashMap při kolizi klíčů?

Junior — Middle
АЙ-ТЕКОАЙ-ТЕКО
149

Jaké typy projektů vás nejvíce zajímají a proč?

Junior — Middle
149

V čem se liší přístupy k čištění zásobníku v jazycích C# a Java?

Junior — Middle
eRaga Infosystem
149

Byl v Kafka důležitý pořadí událostí? Jak bylo zajištěno?

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

Umíš spravovat a publikovat obsah na sociálních sítích?

Junior — Middle
SimbirsoftSimbirsoft
149

Jaké máte zkušenosti s nastavením vzdáleného ladění aplikací?

Junior — Middle
149

Jaké nástroje nebo přístupy jste použili k sběru a analýze metrik ve vašem posledním projektu?

Junior — Middle
СБЕРСБЕР
149

Jak určit, kdy třída nebo modul vykonává příliš mnoho funkcí a porušuje princip jediné odpovědnosti?

Junior — Middle
ОТП БанкОТП Банк
149

Jaké máte zkušenosti s vícevláknovými programy a synchronizací vláken?

Junior — Middle
Консалтика
ФСК
AstonAston
149

Jaká je hlavní funkce ORM ve vývoji softwaru?

Junior — Middle
Формат кодаФормат кода
149

Jak určuje, který index by měl být vytvořen pro optimalizaci výkonu databáze?

Junior — Middle
СамокатСамокат
149

/** * Rozhraní pro komunikaci s hardwarem bankomatu. */ interface Hardware { /** * Vrací pole s počtem bankovek podle nominálů 50, 100, 500, 1000, 5000. * Metoda pracuje pomalu a vytváří hluk. * * @return pole, kde každý prvek odpovídá počtu bankovek určité nominální hodnoty. * Například, [10, 20, 30, 40, 50] znamená: * - 10 bankovek o nominální hodnotě 50 * - 20 bankovek o nominální hodnotě 100 * - 30 bankovek o nominální hodnotě 500 * - 40 bankovek o nominální hodnotě 1000 * - 50 bankovek o nominální hodnotě 5000 */ int[] getBillsCounts(); /** * Načte do výstupního boxu uvedené bankovky. * * @param billsCounts pole s počtem bankovek podle nominálů [50, 100, 500, 1000, 5000]. * Například, [0, 1, 0, 2, 0] znamená: * - 0 bankovek 50 * - 1 bankovku 100 * - 0 bankovek 500 * - 2 bankovky 1000 * - 0 bankovek 5000 */ void giveBills(int[] billsCounts); } /** * Třída pro implementaci logiky bankomatu. * Zde je třeba psát kód */ class MyATM { /** * Hardware bankomatu. */ Hardware hardware; public boolean withdraw(int amount) { int[] counts = hardware.getBillsCounts(); int[] nom = {50, 100, 500, 1000, 5000}; int[] toGive = new int[5]; for (int i = 4; i >= 0; i--) { int needed = amount / nom[i]; int use = Math.min(needed, counts[i]); toGive[i] = use; amount -= use * nom[i]; } if (amount != 0) { return false; } hardware.giveBills(toGive); return true; } }

Senior
РайффайзенРайффайзен
149

Vysvětlete, co se rozumí pod Query v kontextu Hibernate a jak se používá k získání dat.

Junior — Middle
МеталлИнвестБанк
149

Jakými metodami lze zajistit stabilitu a nepřetržitou činnost dvou Consumerů přihlášených k jednomu Topicu?

Junior — Middle
СБЕРСБЕР
149

V čem spočívá rozdíl mezi použitím Aerospike a Redis v kontextu ukládání a zpracování dat?

Junior — Middle
149
/730