Sobes.tech

Եթե ձեր կոդը փոխանցել եք այլ թիմին փորձարկման համար և պատասխան չեք ստացել, ինչ করবেন?

Junior — Middle
298

Ինչպես ճիշտ իրականացնել hashCode և equals մեթոդները դասում?

288

Վերջին նախագծում եք օգտագործել բարձր բեռների համակարգերի բնորոշ տեխնոլոգիաներ և լուծումներ?

Middle — Middle+
276

Աշան կայքը անջատված կամ փակվե՞լ է։

Junior — Middle
265

Ի՞նչ կկատարեիք այն իրավիճակում, երբ ձեր հաղորդագրությունը գործառնական զրույցում մնա առանց պատասխանների:

Junior — Middle
261

Ի՞նչ իրավիճակներում հնարավոր է Kafka-ում տվյալների կորուստը։

Junior — Middle
258

Ով էր պատասխանատու տվյալների տարածված պահեստավորման համակարգի ուղեկցման և աջակցման համար?

Junior — Middle
258

Որտե՞ղ են բաժանումները բաշխվում

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

Ինչպես են տարբերում HashMap և ConcurrentHashMap-ը Java-ում ֆունկցիոնալության և բազմապատկման հատվածներում օգտագործման առումով?

256

Ի՞նչ բանաձև է օգտագործվում Kafka-ի դիմացկուն կլաստեր նախագծելիս բրոքերների (նոդերի) թվաքանակը որոշելու համար։

Middle — Middle+
255

Որո՞նք են HashMap-ի ներքին կառուցվածքի տարրերը կամ հատկանիշները, որոնք հնարավոր չէ փոխել նրա ստեղծումից հետո։

Junior — Middle
250

Ինչպես ճիշտ փոփոխել օբյեկտը, որպեսզի այն կարողանա օգտագործվել HashMap հավաքածուում?

Junior — Middle
249

Ի՞նչ են ծառայության դիզայնի հիմնական սկզբունքները տվյալների կամ ռեսուրսների կորուստը նվազեցնելու համար։

Junior — Middle
243

Կարող եք տալ ծրագրային համակարգերի նախագծման մեջ կախվածությունների հակադարձման գաղափարի օրինակ?

Junior — Middle
240

Ինչպես է կազմակերպված ձեր թիմում համատեղ աշխատանքը և ինչ գործընթացներ են օգտագործվում խնդիրների կատարելու համար։

Junior — Middle
236
/11