Sobes.tech

Java

Wie implementieren Sie die Arbeit mit dynamischen Abfragen in Spring Data JPA?

Junior — Middle
Ifellow
212

Haben Sie die SELECT-Konstruktion bei Datenaktualisierungsoperationen (UPDATE) verwendet?

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

Hat die Datenstruktur HashMap eine vorhersehbare Reihenfolge der Elemente?

Junior — Middle
212

Kann man eine große, komplexe Aufgabe mit mehreren kleinen innerhalb eines Teams zusammenfassen?

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

Können Sie den Unterschied zwischen Polymorphismus und Abstraktion in der objektorientierten Programmierung erklären?

Junior — Middle
212

Verarbeitet die Datenstruktur eine Liste mit der Möglichkeit, sie in beide Richtungen zu durchlaufen oder nur in eine?

Junior — Middle
212

Lesen Sie den Code und markieren Sie die Fehler /** * Ein Kunde mit einem gekauften Ticket kann gegen eine zusätzliche Gebühr einen bestimmten Sitzplatz wählen. * Der Grundpreis der Sitze wird durch Tarife (externen Service) bestimmt. * Für Kunden mit bestimmten Tarifen (PREMIUM, ULTRA) ist bei der Bezahlung ein Rabatt zu gewähren. * Bei der Buchung wird eine Rechnung für die Zahlung ausgestellt. Die Zahlungsverwaltung erfolgt in einem externen Service. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Buchung. * @param seatCode Sitzplatzcode (z.B. 19A) * @param ticketId Ticket-ID */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //reservieren var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //finden Sie den Grundtarif für den Sitzplatz im Flugzeug var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //finden Sie die Kundendaten Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Gefundener Benutzer " + userData.getFio() + " Dokumentnummer " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //50% Rabatt price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //20% Rabatt price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //Rechnung ausstellen paymentClient.sendInvoice(invoice); System.out.println("Rechnung ausgestellt"); } @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

Welche Arten der Dependency Injection kennen Sie?

Junior
212

Wenn ich die Methode toList() auf einen Stream aufrufe, ist das Ergebnis eine ArrayList oder ein anderer Sammlungstyp?

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

Könnten Sie erklären, was die Abkürzung SLF4J bedeutet und wie sie in Java-Projekten verwendet wird?

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

Warum ist es wichtig, die ACID-Eigenschaften bei der Arbeit mit Transaktionen in einer Datenbank anzuwenden?

Junior — Middle
212

Kann die Schnittstelle Runnable als Schnittstelle zur Ausführung von Aufgaben in Java betrachtet werden?

Junior — Middle
212

Was ist der Unterschied zwischen den Methoden equals und hashCode in Java?

Junior
212

Können Sie das Konzept von lock-freien Algorithmen und deren Unterschiede zu anderen Synchronisationsmethoden erklären?

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

Was sind die Hauptunterschiede zwischen LinkedList und ArrayList in Java?

Junior
212

Welche Erfahrung haben Sie in der Entwicklung von Schnittstellen, die auf Funktionen basieren oder Funktionen als Hauptkomponente verwenden?

Junior — Middle
212

Welchen Ansatz zur Authentifizierung und Autorisierung wird in Spring Security in Ihrem Projekt umgesetzt?

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

Kann man ein eigenes Verhalten für den Konstruktor in einer abgeleiteten Klasse erstellen, indem man ihn überschreibt?

Junior — Middle
212

Was ist die Schnittstelle AutoCloseable und wie funktioniert die try-with-resources-Konstruktion in Java?

Middle
212

Wie kann man eine bestimmte Version einer transitiven Abhängigkeit in der Gradle-Konfigurationsdatei angeben?

Junior — Middle
Firecode
212
/726