Sobes.tech

Είναι υποχρεωτικό να λαμβάνονται υπόψη όλα τα πεδία της οντότητας κατά την υλοποίηση της μεθόδου equals στο πλαίσιο της επιχειρηματικής λογικής;

Middle
213

Ποιος ανέλαβε τον έλεγχο και τη διαχείριση των βάσεων δεδομένων στο τελευταίο σας έργο;

Junior — Middle
Hftlabs
213

Ποια είναι η διαφορά μεταξύ μιας εξαίρεσης (Exception) και ενός σφάλματος (Error) στη Java;

Junior
213

Έχετε εφαρμόσει το επίπεδο απομόνωσης Repeatable Read στα έργα σας;

Junior — Middle
ВТБВТБ
213

Μπορούν οι κυκλικές εξαρτήσεις να οδηγήσουν σε διαρροές μνήμης σε ένα πρόγραμμα;

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

Μιλήστε για τον κύκλο ζωής του Maven.

Middle
212

Ποια εργαλεία και βιβλιοθήκες αυτοματοποιημένων δοκιμών έχετε χρησιμοποιήσει στα έργα σας;

Junior — Middle
AstonAston
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

Ποια είναι η κύρια διαφορά μεταξύ των διεπαφών Comparable και Comparator στη Java κατά την ταξινόμηση αντικειμένων;

Junior — Middle
212

Ποιες πηγές χρησιμοποιείς για την αναζήτηση εκπαιδευτικών υλικών και ενημερώσεων στον τομέα της τεχνολογίας;

Junior — Middle
212

Είναι δυνατή η δημιουργία συνδέσεων μεταξύ διαφορετικών συλλογών στη βάση δεδομένων MongoDB;

Junior — Middle
212

Με ποιον τρόπο διαμορφώνονται τα ερωτήματα στη βάση δεδομένων;

Junior
212

Με ποιες τιμές αρχικοποιούνται προεπιλεγμένα οι μεταβλητές στη Java;

Junior
212

Ποια είναι η σειρά κλήσης των κατασκευαστών και των μπλοκ αρχικοποίησης λαμβάνοντας υπόψη την ιεραρχία των κλάσεων;

Middle
212

Μπορείτε να εξηγήσετε πώς πραγματοποιείται μια επίθεση τύπου SQL Injection και πώς αξιοποιεί τις ευπάθειες στη βάση δεδομένων;

Junior — Middle
УралсибУралсиб
212

Ποια είναι η διαφορά μεταξύ βάσεων δεδομένων SQL και NoSQL;

Junior
212

Πού χρησιμοποιείται η σημείωση @Bean;

Middle
212

Πού είναι καλύτερο να εφαρμόζετε την κληρονομικότητα και τη συσχέτιση στον προγραμματισμό;

Middle
212
/726