Sobes.tech

Java

Môžete uviesť hlavné vlastnosti a charakteristiky frameworku Spring?

Junior — Middle
207

Ako merať efektívnosť práce s údajmi a na čo to vplýva?

Junior — Middle
207

Povedajte nám o vašich skúsenostiach s implementáciou a prácou s metodológiami Agile v projektoch

Junior — Middle
206

Aké sú kľúčové komponenty a fázy procesu Scrum?

Junior — Middle
205

Je možné zahrnúť geografickú požiadavku do parametrov HTTP-GET požiadavky?

Junior — Middle
204

Aké sú hlavné záruky doručenia správ, ktoré poskytuje Kafka podľa jeho teoretického modelu?

Middle — Middle+
204

Vysvetlite pojem konzistencie údajov v systémoch ukladania informácií.

Junior — Middle
204

V ktorých prípadoch a za akých podmienok môžu nastať straty dát v Kafka?

203

Implementujte prevod finančných prostriedkov medzi dvoma účtami. Majte na pamäti, že ide o výrobný riešenie Vstupné parametre: @param fromAccountId jedinečný identifikátor používateľa, ktorý prevádza finančné prostriedky @param toAccountId jedinečný identifikátor používateľa, ktorému sa prevádzajú finančné prostriedky @param amount suma prevodu. Kladné číslo public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Suma musí byť > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Účet nemôže byť rovnaký"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Účet nenájdený")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Účet nenájdený")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Nedostatok na účte"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

202

Aká je úroveň zložitosti pri zvyšovaní veľkosti ArrayList pri pridávaní každých 1000 prvkov?

Junior — Middle
202

Je možné v Jave opakovane použiť už zatvorené dátové toky (Streams)?

Junior — Middle
201

Aké problémy môžu nastať, ak počas prechádzania kolekcie ju zmeníte?

Junior — Middle
201

Môžete vysvetliť mechanizmus fungovania dátovej štruktúry HashMap a ako zabezpečuje rýchly prístup k prvkom?

Junior — Middle
200

Čo vás motivuje zvážiť možnosť zmeny aktuálneho projektu?

Junior — Middle
199

Môžete vysvetliť, čo je Gson a ako funguje s poľami pri serializácii a deserializácii?

Junior — Middle
199

Aká je časová zložitosť vloženia prvku do stredu prepojenej zoznamu, ak už máte zaplnené pole?

Junior — Middle
199
/11