Java
Το προϊόν ήρθε με το αίτημα να αναπτύξουμε μια υπηρεσία Πιστότητας, η οποία βάσει του αριθμού των παραδοθέντων παραγγελιών (κύριο σύστημα παραγγελιών OMS) θα παρέχει στην υπηρεσία ολοκλήρωσης παραγγελιών (ταμείο) το μέγεθος της έκπτωσης. Η υπηρεσία Πιστότητας δεν θα έχει ακόμα μπροστινό μέρος, πρέπει μόνο να αποθηκεύει στη βάση δεδομένων την αντιστοίχιση από τον αριθμό των παραδοθέντων και μη ακυρωμένων παραγγελιών στην αντίστοιχη έκπτωση. Κάτι σαν: Παραγγελίες Έκπτωση [phone]% [phone]% [phone]% [phone]% Πρέπει να σχεδιάσουμε μια υπηρεσία, να προτείνουμε μηχανισμούς ενσωμάτωσης με την υπηρεσία ολοκλήρωσης παραγγελιών και την υπηρεσία διαχείρισης παραγγελιών. Πρέπει να σχεδιάσουμε την αρχιτεκτονική της υπηρεσίας, την οποία μπορούμε να μεταβιβάσουμε στην ομάδα ανάπτυξης και υλοποίησης.
Κερδίζουμε κάτι λειτουργικό από τη χρήση του API Stream, εκτός από την αισθητική;
Τι είναι μια RESTful Web Service; Βασικές αρχές.
Πώς δημιουργείτε μια δική σας εξαίρεση στη Java;
Πώς καταγράφονται οι απαιτήσεις συστήματος — μόνο στις εργασίες, και τις περιγράφει ο αναλυτής;
παραγωγός 1 καταναλωτής 2 διαμέρισμα 3 θέμα 1
Πώς δημιουργείτε μια συναλλαγή χειροκίνητα χωρίς την ετικέτα @Transactional;
Πώς βελτιστοποιήσατε τα ερωτήματα SQL;
Ποια είναι η σχέση μεταξύ του θέματος και της διαίρεσης στο Kafka;
Μιλήστε για τις μεθόδους equals() και hashCode(), το συμβόλαιό τους και το ρόλο τους στο HashMap
Γιατί αλλάζετε δουλειά;
Ποιο σύνολο νημάτων χρησιμοποιείται κάτω από την επιφάνεια του Stream.parallel(); Πώς διαφέρει το ForkJoinPool από το FixedThreadPool;
Ανασκόπηση Κώδικα: Υπηρεσία Κράτησης Εισιτηρίων — ποια προβλήματα βλέπετε στον κώδικα;
```java public class DoWork { public static void main(String[] args) { work(); } public static void work() { try { work(); } finally { work(); } } } ```
Μίλησε για τη δομή δεδομένων HashMap
-- Υπάρχουν πίνακες με δομή Υπάλληλος id (PK) όνομα μισθός dep_id (FK department.id) Τμήμα id (PK) όνομα -- γράψτε ένα ερώτημα που θα επιστρέφει μια λίστα με τα ονόματα όλων των τμημάτων με τον μέγιστο μισθό σε κάθε τμήμα select d.name, COALESCE(MAX(e.salary), 0) from Department d left join Employee e on e.dep_id = d.id group by d.name
Σε ποιο χρονικό διάστημα μπορείτε να ξεκινήσετε το έργο: σε δύο εβδομάδες, νωρίτερα ή αργότερα;
Έχετε εργαστεί άμεσα με το γράψιμο πολυνηματικού κώδικα;
Πώς λειτουργεί το HTTPS; Τι είναι το SSL; Πώς διαφέρει το TLS από το 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);