Sobes.tech

Java

Wat zou je doen als je je code aan een ander team hebt gegeven voor testen en geen antwoord hebt ontvangen?

Junior — Middle
291

W uw laatste project werden technologieën en oplossingen gebruikt die typisch zijn voor systemen met hoge belasting?

Middle — Middle+
273

Is de website van Auchan uitgeschakeld of gesloten?

Junior — Middle
261

In welke situaties is gegevensverlies mogelijk in Kafka?

Junior — Middle
256

Hoe implementeer je foutafhandeling in applicaties die gebruikmaken van Spring Framework?

Junior — Middle
256

Wie was verantwoordelijk voor de begeleiding en ondersteuning van het gedistribueerde gegevensopslagsysteem?

Junior — Middle
256

Wat zou je doen in een situatie waarin je bericht over een taak in de bedrijfschat onbeantwoord blijft?

Junior — Middle
253

public class MoneyTransferService { /** * @param fromAccountId unieke identificatie van de gebruiker die geld overmaakt * @param toAccountId unieke identificatie van de gebruiker aan wie geld wordt overgemaakt * @param amount bedrag van de overboeking. Positief getal */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Bedrag moet positief zijn"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Account kan niet hetzelfde zijn"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Account niet gevonden")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Account niet gevonden")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Onvoldoende saldo"); } 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; }

253

Welke formule wordt gebruikt om het aantal brokers (knooppunten) te bepalen bij het ontwerpen van een fouttolerant Kafka-cluster?

Middle — Middle+
250

Welke elementen of kenmerken van de interne structuur van HashMap kunnen niet worden gewijzigd na de creatie ervan?

Junior — Middle
246

Hoe wijzig je een object correct zodat het in een HashMap-collectie kan worden gebruikt?

Junior — Middle
243

Kun je een voorbeeld geven van het idee van afhankelijkheidsomkering in het ontwerp van softwaresystemen?

Junior — Middle
238

Wat zijn de kernprincipes van serviceontwerp om verlies van gegevens of middelen te minimaliseren?

Junior — Middle
237

Hoe is de samenwerking binnen jouw team georganiseerd en welke processen worden gebruikt om taken uit te voeren?

Junior — Middle
233
/11