Sobes.tech

Java

Ko jūs darītu, ja nodotu savu kodu citai komandai testēšanai un neesat saņēmis atbildi?

Junior — Middle
294

Jūsu pēdējā projektā vai tika izmantotas tehnoloģijas un risinājumi, raksturīgi augstas slodzes sistēmām?

Middle — Middle+
275

Vai „Auchan“ mājaslapa tika izslēgta vai slēgta?

Junior — Middle
264

Ko jūs darītu situācijā, kad jūsu ziņa par uzdevumu uzņēmuma čatā paliek bez atbildes?

Junior — Middle
261

Kurš bija atbildīgs par sadalītās datu glabāšanas sistēmas uzraudzību un atbalstu?

Junior — Middle
258

Kādās situācijās ir iespējama datu zudums Kafka?

Junior — Middle
258

Kā īstenot izņēmumu apstrādi lietojumprogrammās, kas izmanto Spring Framework?

Junior — Middle
257

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; }

255

Kāda ir formula, ko izmanto, lai noteiktu brokeru (mezglu) skaitu izturīgā Kafka klastera projektēšanā?

Middle — Middle+
251

Kuri HashMap iekšējās struktūras elementi vai īpašības nevar tikt mainītas pēc tās izveides?

Junior — Middle
249

Kā pareizi mainīt objektu, lai tas varētu tikt izmantots HashMap kolekcijā?

Junior — Middle
246

Kādi ir galvenie pakalpojumu dizaina principi, lai samazinātu datu vai resursu zudumu?

Junior — Middle
243

Vai vari sniegt piemēru par atkarību apgriešanas ideju programmatūras sistēmu projektēšanā?

Junior — Middle
240

Kā ir organizēta jūsu komandas sadarbība un kādi procesi tiek izmantoti uzdevumu izpildei?

Junior — Middle
234
/11