Sobes.tech

Java

Čo by ste urobili, ak by ste odovzdali svoj kód inému tímu na testovanie a nedostali odpoveď?

Junior — Middle
292

V poslednom projekte ste použili technológie a riešenia charakteristické pre systémy s vysokým zaťažením?

Middle — Middle+
275

Bol web spoločnosti Auchan deaktivovaný alebo zatvorený?

Junior — Middle
262

Kto bol zodpovedný za sprievod a podporu systému distribuovaného ukladania dát?

Junior — Middle
258

V akých situáciách je možná strata dát v Kafka?

Junior — Middle
256

Ako implementovať spracovanie výnimiek v aplikáciách využívajúcich Spring Framework?

Junior — Middle
256

Kaj bi storili v situaciji, ko je vaša sporočilo o nalogi v podjetniškem klepetu ostalo brez odgovora?

Junior — Middle
255

public class MoneyTransferService { /** * @param fromAccountId jedinečný identifikátor používateľa, ktorý prevádza prostriedky * @param toAccountId jedinečný identifikátor používateľa, ktorému sa prevádzajú prostriedky * @param amount suma prevodu. Kladné číslo */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Suma musí byť kladná"); } 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 prostriedkov"); } 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

Ako sa líšia HashMap a ConcurrentHashMap v Jave z hľadiska funkčnosti a použitia v viacvláknových segmentoch?

253

Aký vzorec sa používa na určenie počtu brokerov (uzlov) pri navrhovaní odolného Kafka klastru?

Middle — Middle+
250

Ktoré prvky alebo vlastnosti vnútornej štruktúry HashMap nie je možné meniť po jej vytvorení?

Junior — Middle
247

Ako správne zmeniť objekt, aby ho bolo možné použiť v kolekcii HashMap?

Junior — Middle
243

Môžeš uviesť príklad myšlienky invertovania závislostí v návrhu softvérových systémov?

Junior — Middle
239

Aké sú základné princípy návrhu služieb na minimalizáciu straty dát alebo zdrojov?

Junior — Middle
239

Ako je organizovan tímový pracovný proces vo vašom tíme a aké procesy sa používajú na vykonávanie úloh?

Junior — Middle
233
/11