Sobes.tech

ArrayList-ке әр 1000 элемент қосқанда оның күрделілігі қалай өседі?

Junior — Middle
197

Жүйелерде Kafka қолданғанда қандай әлеуетті қиындықтар мен шектеулер пайда болуы мүмкін?

Middle — Middle+
197

Kafka архитектурасы қандай компоненттерден тұрады және олар бір-бірімен қалай өзара әрекеттеседі?

Junior — Middle
196

Stream API-де қолданылатын екі әдіс түрін атаңыз?

Junior — Middle
195

Толтырылған массив болса, байланысты тізімнің ортасына элементті енгізудің уақыттық күрделілігі қандай?

Junior — Middle
195

ArrayList-тің өлшемін өзгерту оның сыйымдылығына қалай әсер етеді, жаңа элементтер қосқанда?

Junior — Middle
195

Kafka-да қандай жағдайларда және қандай шарттарда деректер жоғалуы мүмкін?

195

Екі бағытты байланысты тізімнің орталық бөлігіне элементті енгізу операциясы күрделілік тұрғысынан қалай бағаланады?

195

Қолданбалар жасау үшін Spring фреймворкымен жұмыс істедіңіз бе?

194

Бағдарламалауда функционалды интерфейстердің рөлі мен мақсаты қандай?

194

Қазіргі жобаны өзгертуге не себепті қызығасыз?

Junior — Middle
194

Екі шот арасындағы қаражат аударымын жүзеге асыру. Бұл өндірістік шешім екенін ескеріңіз Кіріс параметрлері: @param fromAccountId - қаражатты аударушы пайдаланушының бірегей идентификаторы @param toAccountId - қаражатты алушы пайдаланушының бірегей идентификаторы @param amount - аударым сомасы. Положительное число public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Amount must be > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Account can't be the same"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Account not found")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Account not found")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Balance is Less 0"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(from.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

194

Қызметтің төтеп беруін және оның тез қалпына келуін қамтамасыз ету үшін қандай әдістер бар?

Middle — Middle+
194

Kafka-да деректерді сақтау және тарату қалай ұйымдастырылған?

Junior — Middle
192

Gson деген не және ол сериализация мен десериализация кезінде өрістермен қалай жұмыс істейді?

Junior — Middle
192

Қай жағдайларда LinkedList деректер құрылымын басқа коллекциялардан гөрі қолданған дұрыс?

Junior — Middle
191

Өзіңіз туралы, тәжірибеңіз және негізгі жетістіктеріңіз туралы айтыңыз.

191

Сіз 'иммутабельді объект' термині не білдіретінін және оның негізгі ерекшеліктері қандай екенін түсіндіре аласыз ба?

191
/11