Sobes.tech

Java

Mit tennél, ha átadtad a kódodat egy másik csapatnak tesztelésre, és nem kaptál választ?

Junior — Middle
284

Az utolsó projektjében olyan technológiákat és megoldásokat használt, amelyek jellemzőek a nagy terhelésű rendszerekre?

Middle — Middle+
262

Milyen helyzetekben lehetséges adatvesztés a Kafka-ban?

Junior — Middle
255

Hogyan valósítható meg a kivételkezelés Spring Framework-öt használó alkalmazásokban?

Junior — Middle
254

public class MoneyTransferService { /** * @param fromAccountId azonosítója a felhasználónak, aki átutal * @param toAccountId azonosítója a felhasználónak, akinek átutalják a pénzt * @param amount átutalás összege. Pozitív szám */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Az összegnek pozitívnak 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); } } @Entity @Data public class Account { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private BigDecimal balance; }

252

Ki volt felelős a elosztott adattároló rendszer kíséréséért és támogatásáért?

Junior — Middle
252

Az Auchan weboldala le lett-e kapcsolva vagy bezárva?

Junior — Middle
250

Milyen képletet használnak a brokerok (csomópontok) számának meghatározására egy hibatűrő Kafka klaszter tervezésekor?

Middle — Middle+
249

Hogyan különböznek a HashMap és a ConcurrentHashMap Java-ban funkcionalitásban és több szálas szegmensekben való használatban?

247

Mely elemei vagy jellemzői a HashMap belső szerkezetének nem módosíthatók a létrehozás után?

Junior — Middle
243

Mit tennél olyan helyzetben, amikor a vállalati csevegésben lévő feladatodról szóló üzenetedre nem érkezett válasz?

Junior — Middle
242

Hogyan módosítsuk helyesen egy objektumot, hogy használható legyen egy HashMap gyűjteményben?

Junior — Middle
239

Tudsz példát mondani a függőségek megfordításának ötletére szoftverrendszerek tervezésében?

Junior — Middle
238

Mik az alapelvek a szolgáltatás tervezésében az adatok vagy erőforrások veszteségének minimalizálása érdekében?

Junior — Middle
231

Hogyan szervezett a csapatmunkát a csapatodban, és milyen folyamatokat használnak a feladatok elvégzéséhez?

Junior — Middle
227
/11