Sobes.tech

Java

Mi teszi az immutable objektumokat biztonságossá több szálas környezetben való használatra?

Junior — Middle
205

Hogyan mérjük az adatokkal végzett munka hatékonyságát és mire hatással van?

Junior — Middle
204

Milyen kulcsfontosságú összetevőket és lépéseket tartalmaz a Scrum folyamat?

Junior — Middle
203

Meséljen az Agile módszertanok bevezetéséről és alkalmazásáról projektekben

Junior — Middle
203

Mik a Kafka elméleti modellje szerint nyújtott főbb üzenetkézbesítési garanciák?

Middle — Middle+
202

Magyarázza el az adatok konzisztenciájának fogalmát az információtároló rendszerekben.

Junior — Middle
202

Be lehet-e építeni egy földrajzi lekérdezést az HTTP-GET kérés paramétereibe?

Junior — Middle
202

Milyen problémák léphetnek fel, ha módosítja a gyűjteményt az iterálás közben?

Junior — Middle
201

Milyen esetekben és milyen feltételek mellett fordulhatnak elő adatvesztések a Kafka-ban?

201

Két számla közötti pénzátutalás végrehajtása. Vegye figyelembe, hogy ez egy gyártási megoldás Bemeneti paraméterek: @param fromAccountId a pénzátutalást végző felhasználó egyedi azonosítója @param toAccountId annak a felhasználónak az egyedi azonosítója, akinek a számlájára átutalják a pénzt @param amount átutalás összege. Pozitív szám public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Az összegnek > 0-nak kell lennie"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("A számla nem lehet ugyanaz"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Számla nem található")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Számla nem található")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Elégtelen egyenleg"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

200

Milyen komponenseket tartalmaz a Kafka architektúrája, és hogyan működnek együtt?

Junior — Middle
200

Ismételten felhasználhatók-e a már lezárt adatfolyamok (Streams) Java-ban?

Junior — Middle
199

Mennyire nehéz növelni az ArrayList méretét minden 1000 elem hozzáadásakor?

Junior — Middle
198

Mely szerveren vagy platformán történt az alkalmazás telepítése?

Junior — Middle
197

Mi motivál arra, hogy fontolóra vegye a jelenlegi projekt megváltoztatását?

Junior — Middle
197

Meg tudná magyarázni a HashMap adatstruktúra működési mechanizmusát, és hogy biztosítja a gyors hozzáférést az elemekhez?

197

Mi az időbeli komplexitás, ha már van egy kitöltött tömböd, és be szeretnéd szúrni egy összekapcsolt listába a közepébe?

Junior — Middle
197

Meg tudod magyarázni, mi az a Gson, és hogyan működik a mezőkkel a sorosítás és deszerializáció során?

Junior — Middle
197
/11
Kérdések Java felkészüléshez — 8. oldal - sobes.tech