Sobes.tech

Ի՞նչ արտաքին ծառայություններ եք օգտագործել ձեր համակարգի ինտեգրացիայի համար։

Junior — Middle
Datanomika
213

Ինչ է Layout-ը log4j-ում?

Junior
213

Ինչպե՞ս է կատարվում Servlet-ի մշակումը բազմաֆունկցիոնալ պայմաններում։

Junior — Middle
213

Ի՞նչ հատկություն է օգտագործվում ֆոնի գույնը սահմանելու համար։

Intern
213

Ինչու՞ hashCode()-ը տարբեր օբյեկտների համար կարող է վերադարձնել նույն արժեքները։

Middle
213

Ինչպե՞ս կարելի է ապահովել բանալիների յուրահատուկությունը HashMap տվյալների կառուցվածքը օգտագործելիս։

Junior — Middle
СБЕРСБЕР
213

Ի՞նչ իրավիճակներում կարող է արտադրվել ClassCastException արտահայտությունը ծրագրում։

Junior
213

Ինչպես կարելի է համեմատել տվյալների տեսակները Java-ում?

Junior
213

Բիզնես տրամաբանության համատեքստում արդյոք պարտադիր է հաշվի առնել բոլոր դաշտերը when-մեթոդի իրականացման ժամանակ?

Middle
213

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

Junior — Middle
Hftlabs
213

Դուք արդյոք կիրառել եք ձեր նախագծերում Repeatable Read անջատման մակարդակը?

Junior — Middle
ВТБВТБ
213

Կարող եք բացատրել, թե ինչպես է կատարվում արգումենտների փոխանցումը հղումով ծրագրավորման մեջ:

Junior — Middle
FarZoom
213

Ինչպես և ինչ մեխանիզմով իրականացվեց միկրոսերվիսի ինտեգրացիոն գործընթացը ձեր վերջին նախագծում?

Junior — Middle
СБЕР КорпусСБЕР Корпус
213

Դուք ունեցել եք նմանատիպ Starter-ի կոմպոնենտ կամ մեխանիզմի մշակում կամ ներդրումային դեպքեր?

Junior — Middle
212

Ներկայացրեք դենորմալիզացիայի կոնցեպցիան տվյալների բազայում և դրա հետևանքները նախագծի համար։

Junior — Middle
СБЕРСБЕР
ИннотехИннотех
212

Spring-ում @RestController և @Controller նշումների հիմնական տարբերությունները ինչ են?

Junior — Middle
ООО СКВАД
212

Կա՞ արդյոք ազդեցություն Stream-ի օգտագործումը Java-ում գործողությունների կատարման արագության վրա։

Junior — Middle
212

Կարող եք բացատրել օբյեկտային ծրագրավորման մեջ պոլիմորֆիզմի և աբստրակցիայի հասկացությունների տարբերությունը?

Junior — Middle
212

Ինչպե՞ս կազմակերպել համաժամանակյա հաշվարկներ և թելերի կառավարում մեծածախ առևտրային ծրագրային ապահովման մեջ։

Junior — Middle
212

Կարդացեք կոդը և նշեք սխալները /** * Հաճախորդը, ով գնել է տոմսը, կարող է լրացուցիչ վճարով ընտրել կոնկրետ տեղը: * Միջին գինը տեղերի որոշակի տիպերի համար սահմանվում է տիրույթների (արտաքին ծառայության) կողմից: * Մասնավորապես, որոշ տիրույթների (PREMIUM, ULTRA) համար անհրաժեշտ է կատարել զեղչ վճարման ժամանակ: * Բրոնավորելիս հաճախորդին տրամադրվում է հաշիվ-ապրանքագիր վճարման համար, որը կառավարում է արտաքին ծառայությունը: */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Բրոնավորումը: * @param seatCode տեղը կոդը (օրինակ 19A) * @param ticketId տոմսի ID */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); // բրոնավորում ենք var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); // որոնում ենք հիմնական գինը ընտրված տեղում օդանավում var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); // որոնում ենք հաճախորդի տվյալները Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("գտնվել է օգտվող " + userData.getFio() + " փաստաթղթի համար " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { // զեղչ 50% price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { // զեղչ 20% price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); // ներկայացնում ենք հաշիվ-ապրանքագիր paymentClient.sendInvoice(invoice); System.out.println("Հաշիվ-ապրանքագիր ներկայացվեց"); } @Data @Table("seat_booking") public class SeatBooking { @Column private String seatCode; @Column private UUID flightId; @Column private UUID ticketId; @Column private BookingStatus status; } public enum BookingStatus { BOOKED, PAID; }

Senior
ТБанк
212
/726