Mida teeksite, kui annate oma koodi teisele meeskonnale testimiseks ja te ei saa vastust?
Java
Kas teie viimases projektis kasutati tehnoloogiaid ja lahendusi, mis on iseloomulikud suure koormusega süsteemidele?
Millist nime peaksin kasutama, et sinuga rääkida?
Selgitage volatile märksõna eesmärki ja kasutamise omadusi programmeerimises.
Kas Auchani veebisait on välja lülitatud või suletud?
Mida teeksite olukorras, kus teie sõnum ettevõtte vestluses ülesande kohta jäi vastuseta?
Kes vastutas süsteemi jälgimise ja toetamise eest jaotatud andmete salvestamise süsteemis?
Kuidas rakendada erandite töötlemist rakendustes, mis kasutavad Spring Frameworki?
Millistes olukordades on Kafka's andmete kadumine võimalik?
Kuidas erinevad HashMap ja ConcurrentHashMap Java-s funktsionaalsuse ja kasutamise poolest mitme lõime segmentides?
Kus jaotuvad partitsioonid?
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; }
Milline valem kasutatakse brokerite (sõlmede) arvu määramiseks vastupidava Kafka klasteri projekteerimisel?
Millised HashMapi sisemise struktuuri elemendid või omadused ei saa pärast selle loomist muuta?
Kuidas õigesti muuta objekti, et seda saaks kasutada HashMap kogumis?
Millised on teenuse disaini põhiprintsiibid andmete või ressursside kaotuse minimeerimiseks?
Kas saaks anda näite tarkvarasüsteemide disainis kasutatava sõltuvuste pööramise ideest?
Kuidas prügi kogumise mehhanismid määravad, millised objektid tuleb hävitada?
Kuidas on teie meeskonnas koostöö organiseeritud ja milliseid protsesse kasutatakse ülesannete täitmiseks?