Sobes.tech

Java

Kādi sākotnējie soļi jāveic, iepazīstoties ar jau izstrādātu projektu?

Junior — Middle
149

Kā jūs mērojāt uzdevumu sarežģītību un progresu jūsu iepriekšējā darba vietā?

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

Kā aprēķināt sistēmas vidējo atbildes laiku?

Junior — Middle
149

Kā tiek īstenotas un darbojas atomu operācijas ar mainīgajiem daudzprocesu vidē?

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

Kāda ir JVM galvenā funkcija un kāpēc tā ir svarīga Java programmu izpildei?

Junior — Middle
149

Kā tiek pievienots elements HashMap, ja notiek atslēgu sadursme?

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

Kādi projektu veidi jums ir visinteresantākie un kāpēc?

Junior — Middle
149

Kā atšķiras pieejas steka tīrīšanai C# un Java valodās?

Junior — Middle
eRaga Infosystem
149

Vai Kafka notikumu secība bija svarīga? Kā tā tika nodrošināta?

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

Vai jūs protat pārvaldīt un publicēt saturu sociālajos tīklos?

Junior — Middle
SimbirsoftSimbirsoft
149

Kāda ir jūsu pieredze attālinātas lietojumprogrammu atkļūdošanas iestatīšanā?

Junior — Middle
149

Kādus rīkus vai pieejas jūs izmantojāt, lai savā pēdējā projektā vāktu un analizētu metriku?

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

Kā noteikt, kad klase vai modulis veic pārāk daudz funkciju un pārkāpj vienas atbildības principu?

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

Kāda ir jūsu pieredze ar daudzprocesu programmām un pavedienu sinhronizāciju?

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

Kāda ir ORM galvenā funkcija programmatūras izstrādē?

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

Kā noteikt, kuru indeksu jāizveido, lai optimizētu datu bāzes darbību?

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

/** * Saskarne ar ATM aparatūras daļu. */ interface Hardware { /** * Atgriež masīvu ar banknošu skaitu pēc nomināliem 50, 100, 500, 1000, 5000. * Metode darbojas lēni un rada troksni. * * @return masīvs, kur katrs elements atbilst noteikta nomināla banknotu skaitam. * Piemēram, [10, 20, 30, 40, 50] nozīmē: * - 10 banknošu pa 50 rubļiem * - 20 banknošu pa 100 rubļiem * - 30 banknošu pa 500 rubļiem * - 40 banknošu pa 1000 rubļiem * - 50 banknošu pa 5000 rubļiem */ int[] getBillsCounts(); /** * Ielādē norādītos banknotus izsniegšanas kastē. * * @param billsCounts masīvs ar banknošu skaitu pēc nomināliem [50, 100, 500, 1000, 5000]. * Piemēram, [0, 1, 0, 2, 0] nozīmē: * - 0 banknošu pa 50 rubļiem * - 1 banknotu pa 100 rubļiem * - 0 banknošu pa 500 rubļiem * - 2 banknotus pa 1000 rubļiem * - 0 banknotus pa 5000 rubļiem */ void giveBills(int[] billsCounts); } /** * Klase, kas realizē ATM darba loģiku. * Šeit ir jāraksta kods */ class MyATM { /** * ATM aparatūras daļa. */ 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

Izskaidrojiet, kas ir Query Hibernate kontekstā un kā tā tiek izmantota datu iegūšanai.

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

Kādiem veidiem var nodrošināt divu Consumer, kuriem ir abonēts viens un tas pats Topic, stabilitāti un nepārtrauktu darbību?

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

Kāda ir atšķirība starp Aerospike un Redis izmantošanu datu glabāšanas un apstrādes kontekstā?

Junior — Middle
149
/730