Ko jūs darītu, ja nodotu savu kodu citai komandai testēšanai un neesat saņēmis atbildi?
Java
Jūsu pēdējā projektā vai tika izmantotas tehnoloģijas un risinājumi, raksturīgi augstas slodzes sistēmām?
Kādu vārdu man būtu jālieto, lai tev pievērstos?
Izskaidrojiet volatile atslēgvārda mērķi un lietošanas īpatnības programmēšanā.
Vai „Auchan“ mājaslapa tika izslēgta vai slēgta?
Ko jūs darītu situācijā, kad jūsu ziņa par uzdevumu uzņēmuma čatā paliek bez atbildes?
Kurš bija atbildīgs par sadalītās datu glabāšanas sistēmas uzraudzību un atbalstu?
Kādās situācijās ir iespējama datu zudums Kafka?
Kā īstenot izņēmumu apstrādi lietojumprogrammās, kas izmanto Spring Framework?
Kā atšķiras HashMap un ConcurrentHashMap Java pēc funkcionalitātes un izmantošanas daudzprocesu segmentos?
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; }
Kur tiek izplatītas daļas?
Kāda ir formula, ko izmanto, lai noteiktu brokeru (mezglu) skaitu izturīgā Kafka klastera projektēšanā?
Kuri HashMap iekšējās struktūras elementi vai īpašības nevar tikt mainītas pēc tās izveides?
Kā pareizi mainīt objektu, lai tas varētu tikt izmantots HashMap kolekcijā?
Kādi ir galvenie pakalpojumu dizaina principi, lai samazinātu datu vai resursu zudumu?
Vai vari sniegt piemēru par atkarību apgriešanas ideju programmatūras sistēmu projektēšanā?
Kā atkritumu savākšanas mehānismi nosaka, kuri objekti jāiznīcina?
Kā ir organizēta jūsu komandas sadarbība un kādi procesi tiek izmantoti uzdevumu izpildei?