Sobes.tech

Эгер сиздин кодуңузду башка командага тестке берүү жана жооп албаганыңызда эмне кыласыз?

Junior — Middle
299

Класс ичинде hashCode жана equals методдорун туура ишке ашыруунун жолу кандай?

288

Акыркы долбоордо жогорку жүктөмдүү системаларга мүнөздүү технологиялар жана чечимдер колдонулду беле?

Middle — Middle+
276

Ашан сайты өчүрүлдүбү же жабылдубу?

Junior — Middle
265

Ко кылмакчы болосуз, эгер сиздин корпоративдик чаттагы тапшырмаңызга жооп келбесе?

Junior — Middle
261

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

Junior — Middle
258

Ким бөлүштүрүлгөн маалымат сактоо системасын коштоп жана колдоо үчүн жооптуу болду?

Junior — Middle
258

Бөлүмдөр кай бөлүштүрүлөт?

257

Javaда HashMap жана ConcurrentHashMap кандайча айырмаланат функционалдуулук жана көптөгөн сегменттерде колдонуу боюнча?

257

Spring Framework колдонгон колдонмолордо ката-чыгымдарды кантип ишке ашыруу керек?

Junior — Middle
257

public class MoneyTransferService { /** * @param fromAccountId аккредитивдин уникал идентификатору * @param toAccountId аккредитивдин уникал идентификатору, укига акча өткөрүлөт * @param amount өткөрүү суммасы. Позитив сан */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Сумма оң болушу керек"); } 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("Жетишсиз баланс"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.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; }

256

Kafka-нын туруштук берүүчү кластерин долбоорлоодо брокерлердин (дүймөлөрдүн) санын аныктоо үчүн кайсы формула колдонулат?

Middle — Middle+
255

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

Junior — Middle
250

HashMap жыйнагында колдонулушу үчүн объектти туура өзгөртүүнүн жолу кандай?

Junior — Middle
249

Маалыматтар же ресурстарды жоготууну минималдаштыруу үчүн кызматтын негизги принциптери кандай?

Junior — Middle
243

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

Junior — Middle
240

Тимдеги биргелешкен иш кандай уюштурулган жана милдеттерди аткаруу үчүн кайсы процесстер колдонулат?

Junior — Middle
236
/11