Java
Das Produkt kam mit der Anfrage, einen Loyalty-Service zu entwickeln, der basierend auf der Anzahl der gelieferten Bestellungen (Master-System für Bestellungen OMS) dem Bezahldienst (Kassierer) den Rabattbetrag mitteilt. Der Loyalty-Service wird vorerst keine Front-End-Komponente haben, es ist nur in der Datenbank eine Zuordnung zu speichern, welche Menge an gelieferten und nicht stornierten Bestellungen welchen Rabatt ergibt. Etwas in der Art: Bestellungen Rabatt [Prozentsatz]% [Prozentsatz]% [Prozentsatz]% [Prozentsatz]% Es ist notwendig, einen Service zu entwerfen, Mechanismen für die Integration mit dem Zahlungsservice und dem Bestellmanagement-Service vorzuschlagen. Es ist notwendig, die Architektur des Services zu entwerfen, die an das Entwicklungs- und Deployment-Team übergeben werden kann.
Gewinnen wir funktional etwas durch die Verwendung der Stream API, abgesehen von der Ästhetik?
Was ist ein RESTful Web Service? Schlüsselprinzipien.
Wie erstellt man eine eigene Ausnahme in Java?
Wie werden die Systemanforderungen erfasst – nur in den Aufgaben, und der Analyst beschreibt sie?
Produzent 1 Verbraucher 2 Partition 3 Thema 1
Wie erstellt man eine Transaktion manuell ohne die Annotation @Transactional?
Wie haben Sie SQL-Abfragen optimiert?
Was ist die Verbindung zwischen einem Topic und einer Partition in Kafka?
Erzählen Sie von den Methoden equals() und hashCode(), ihrem Vertrag und ihrer Rolle in HashMap
Warum wechseln Sie den Job?
Welcher Thread-Pool wird unter der Haube von Stream.parallel() verwendet? Worin unterscheidet sich ForkJoinPool von FixedThreadPool?
Code-Review: Ticket-Buchungsservice — welche Probleme sehen Sie im Code?
```java public class DoWork { public static void main(String[] args) { work(); } public static void work() { try { work(); } finally { work(); } } } ```
Erzählen Sie mir von der HashMap-Datenstruktur
-- Es gibt Tabellen mit der Struktur Mitarbeiter id (PK) name Gehalt dep_id (FK Abteilung.id) Abteilung id (PK) name -- Schreibe eine Abfrage, die eine Liste aller Abteilungsnamen mit dem maximalen Gehalt in jeder Abteilung zurückgibt select d.name, COALESCE(MAX(e.gehalt), 0) from Abteilung d left join Mitarbeiter e on e.dep_id = d.id group by d.name
In welchem Zeitraum können Sie in das Projekt einsteigen: in zwei Wochen, früher oder später?
Haben Sie direkt mit der Erstellung von Multithread-Code gearbeitet?
Wie funktioniert HTTPS? Was ist SSL? Worin unterscheidet sich TLS von Mutual TLS?
var list = List.of(5, 13, 34); list.stream() .map(x -> x % 10) .peek(System.out::println) .filter(x -> x > 3) .forEach(System.out::println); List<String> animals = List.of("dog", "cat", "parrot"); animals.stream() .sorted() .peek(item -> System.out.println(item)) .map(String::length); System.out.println(animals);