Sobes.tech

Java

Mida teeksite, kui annate oma koodi teisele meeskonnale testimiseks ja te ei saa vastust?

Junior — Middle
292

Kas teie viimases projektis kasutati tehnoloogiaid ja lahendusi, mis on iseloomulikud suure koormusega süsteemidele?

Middle — Middle+
275

Kas Auchani veebisait on välja lülitatud või suletud?

Junior — Middle
264

Mida teeksite olukorras, kus teie sõnum ettevõtte vestluses ülesande kohta jäi vastuseta?

Junior — Middle
260

Kes vastutas süsteemi jälgimise ja toetamise eest jaotatud andmete salvestamise süsteemis?

Junior — Middle
258

Kuidas rakendada erandite töötlemist rakendustes, mis kasutavad Spring Frameworki?

Junior — Middle
257

Millistes olukordades on Kafka's andmete kadumine võimalik?

Junior — Middle
256

Kuidas erinevad HashMap ja ConcurrentHashMap Java-s funktsionaalsuse ja kasutamise poolest mitme lõime segmentides?

255

publiskā klase MoneyTransferService { /** * @param fromAccountId unikāls lietotāja identifikators, kurš pārskaita līdzekļus * @param toAccountId unikāls lietotāja identifikators, kam tiek pārskaitīti līdzekļi * @param amount pārskaitījuma summa. Pozitīvs skaitlis */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Summa jābūt pozitīvai"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Konts nevar būt tas pats"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Konts nav atrasts")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Konts nav atrasts")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Bilance ir mazāka par summu"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(from.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; }

254

Milline valem kasutatakse brokerite (sõlmede) arvu määramiseks vastupidava Kafka klasteri projekteerimisel?

Middle — Middle+
251

Millised HashMapi sisemise struktuuri elemendid või omadused ei saa pärast selle loomist muuta?

Junior — Middle
249

Kuidas õigesti muuta objekti, et seda saaks kasutada HashMap kogumis?

Junior — Middle
246

Millised on teenuse disaini põhiprintsiibid andmete või ressursside kaotuse minimeerimiseks?

Junior — Middle
243

Kas saaks anda näite tarkvarasüsteemide disainis kasutatava sõltuvuste pööramise ideest?

Junior — Middle
240

Kuidas on teie meeskonnas koostöö organiseeritud ja milliseid protsesse kasutatakse ülesannete täitmiseks?

Junior — Middle
234
/11