Sobes.tech

Kafkaнын теориялык моделине ылайык, билдирүүлөрдү жеткирүүнүн негизги кепилдиктери кандай?

Middle — Middle+
202

Байланыштуу тизмеге элемент кошуу учурунда убакыт чыгымдарына эмне таасир этет?

Junior — Middle
202

HTTP-GET суроо параметрлерине географиялык суроо кошуу мүмкүнбү?

Junior — Middle
202

Kafkaда кайсы учурларда жана кандай шарттарда маалыматтар жоголушу мүмкүн?

199

Коллекцияны карап жатканда өзгөртсөңүз, кандай көйгөйлөр пайда болушу мүмкүн?

Junior — Middle
199

Жүйөлөрдө Kafka колдонууда кандайча мүмкүн болгон кыйынчылыктар жана чектөөлөр пайда болушу мүмкүн?

Middle — Middle+
199

Программалоодо функционалдык интерфейстердин ролу жана максаты эмнеде?

198

Kafka архитектурасы кандай компоненттерди камтыйт жана алар кандайча өз ара аракеттешет?

Junior — Middle
198

Gson деген эмне жана ал сериалдаштыруу жана десериалдаштыруу учурунда талаалар менен кантип иштейт деп түшүндүрө аласызбы?

Junior — Middle
197

Javaда мурдагы жабылган маалымат агымдарын (Streams) кайра колдонуу мүмкүнбү?

Junior — Middle
197

Кай серверде же платформада колдонмо жайгаштырылды?

Junior — Middle
197

Элементти байланышты тизмдин ортосуна кошуу убакыттык татаалдык кандай, эгерде сизде толтурулган массив болсо?

Junior — Middle
197

Программаларды иштеп чыгуу үчүн Spring framework менен иш тажрыйбаңыз барбы?

197

Ар бир 1000 элемент кошулганда ArrayListтин өлчөмүн көбөйтүүнүн кыйынчылык деңгээли кандай?

Junior — Middle
197

Маалыматтар менен иштөө эффективдүүлүгүн кантип өлчөө керек жана ал эмне үчүн таасир этет?

Junior — Middle
196

Кандайча throughput эки эсеге көбөйтүлдү?

196

Эки эсептин ортосунда каражаттарды которууну ишке ашырыңыз. Бул өндүрүш чечими экенин эске алыңыз Кирүү параметрлери: @param fromAccountId каражаттарды которгон колдонуучунун уникалдуу идентификатору @param toAccountId каражаттарды которуу үчүн колдонуучунун уникалдуу идентификатору @param amount которуу сумма. Позитивдүү сан public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Сумма > 0 болушу керек"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Камсыз эсеп бирдей болбошу керек"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Эсеп табылган жок")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Эсеп табылган жок")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Баланс 0дон аз болбошу керек" ); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

196

Ике тараптуу байланышкан тизмеде элементти ортосунда кошуу операциясынын кыйынчылыгы кандай бааланат?

196

Stream APIде колдонулган эки түрдүү ыкмаларды атапызбы?

Junior — Middle
195

Учурдагы долбоорду өзгөртүүнү карап чыгууга эмне түртөт?

Junior — Middle
195
/11