Sobes.tech

Kako implementirate rad sa dinamičkim upitima u Spring Data JPA?

Junior — Middle
Ifellow
212

Da li ste koristili konstrukciju SELECT u operacijama ažuriranja podataka (UPDATE)?

Junior — Middle
Т-БанкТ-Банк
212

Da li struktura podataka HashMap ima predvidljiv red elemenata?

Junior — Middle
212

Може ли се велики, сложени задатак комбиновати са неколико мањих у оквиру истог тима?

Junior — Middle
РайффайзенРайффайзен
212

Можете ли објаснити разлику између појмова полиморфизма и апстракције у објектно-оријентисаном програмирању?

Junior — Middle
212

Da li struktura podataka obrađuje listu sa mogućnošću prolaska u oba pravca ili samo u jednom?

Junior — Middle
212

Pročitajte kod i istaknite greške /** * Klijent sa kupljenom kartom može za dodatnu naknadu odabrati određeno mesto. * Osnovna cena mesta određuje se tarifama (spoljni servis). * Za klijente sa određenim tarifama (PREMIUM, ULTRA) potrebno je napraviti popust pri plaćanju. * Pri rezervaciji, klijentu se izdaje račun za plaćanje. Upravljanje plaćanjem vrši se putem spoljnog servisa. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Rezervacija. * @param seatCode kod mesta (npr. 19A) * @param ticketId ID karte */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //rezervišemo var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //tražimo osnovnu cenu za odabrano mesto u avionu var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //tražimo podatke o klijentu Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Pronađen korisnik " + userData.getFio() + " broj dokumenta " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //popust 50% price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //popust 20% price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //izdajemo račun paymentClient.sendInvoice(invoice); System.out.println("Račun izdat"); } @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

Koje vrste injekcija zavisnosti poznajete?

Junior
212

Ako pozovem metodu toList() na Stream, da li će rezultat biti ArrayList ili druga vrsta kolekcije?

Junior — Middle
СБЕРСБЕР
212

Можете ли да објасните шта значи скраћеница SLF4J и како се користи у Java пројектима?

Junior — Middle
СБЕРСБЕР
212

Zašto je važno primenjivati svojstva ACID prilikom rada sa transakcijama u bazi podataka?

Junior — Middle
212

Може ли интерфејс Runnable да се сматра интерфејсом за извршавање задатака у Јави?

Junior — Middle
212

Koja je razlika između metoda equals i hashCode u Javi?

Junior
212

Можете ли објаснити концепт алгоритама без закључавања и њихове разлике од других метода синхронизације?

Junior — Middle
Смарттек
212

Koje su glavne razlike između LinkedList i ArrayList u Javi?

Junior
212

Koje imate iskustvo u razvoju interfejsa zasnovanih na funkcijama ili funkcijama kao glavnoj komponenti?

Junior — Middle
212

Koji pristup ka autentifikaciji i autorizaciji je implementiran u Spring Security u vašem projektu?

Junior — Middle
Консалтика
212

Може ли да се креира сопствено понашање за конструктор у наслеђеној класи, преоптерећујући га?

Junior — Middle
212

Šta je interfejs AutoCloseable i kako funkcioniše konstrukcija try-with-resources u Javi?

Middle
212

Kako navesti tačnu verziju transitive zavisnosti u konfiguracionom fajlu Gradle?

Junior — Middle
Firecode
212
/726