Πώς υλοποιείται η παράλληλη επεξεργασία μέσα σε έναν μόνο καταναλωτή με αναμονή για την ολοκλήρωση; (Εικονικά Νήματα)
DevOps
Τι είναι οι ομάδες καταναλωτών στο Kafka;
Δεν αναφέρεται ρητά ερώτηση ή εργασία συνέντευξης στις λήψεις οθόνης. Οι εικόνες δείχνουν αποσπάσματα κώδικα Java: 1. Το πρώτο απόσπασμα δείχνει: - Δημιουργία μιας λίστας από λίστες με συμβολοσειρές που αντιπροσωπεύουν αυτοαριθμούς. - Χρήση ροών για την επίπεδη λίστα και την εκτύπωση κάθε στοιχείου. - Χρήση ροών για τη δημιουργία ενός χάρτη όπου τα κλειδιά είναι οι αρχικές συμβολοσειρές και οι τιμές είναι οι συμβολοσειρές με όλους τους ψηφίδες αφαιρεθέντες. 2. Το δεύτερο απόσπασμα δείχνει μια μέθοδο: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Αυτή η μέθοδος ελέγχει αν ένας αριθμός είναι τέλειο τετράγωνο. Δεν παρέχεται άμεση ερώτηση ή εργασία στις λήψεις οθόνης.
Ποιο πρόβλημα επιλύει η διαχείριση offset; Τι θα γινόταν χωρίς αυτή;
Πρέπει να δημιουργήσουμε μια ομάδα καταναλωτών αν έχουμε μόνο έναν καταναλωτή;
Γιατί η ασύγχρονη επεξεργασία μέσα στον καταναλωτή είναι καλύτερη από την οριζόντια κλιμάκωση;
//λίστα με αριθμούς κυκλοφορίας αυτοκινήτων, οι αριθμοί είναι πάντα του ίδιου τυπικού τύπου // εμφανίστε κάθε αριθμό ξεχωριστά στην κονσόλα // στη συνέχεια δημιουργήστε έναν χάρτη αριθμός - οι ψηφιοί του (παράδειγμα A123BC:123) όπου το κλειδί είναι A123BC και η τιμή 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("0543EC","B421FT", "I2220A")); import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { // ο κώδικάς σας εδώ } }
Πώς να αποφύγετε τον θάνατο του καταναλωτή κατά τη διάρκεια μιας σκοπίμως μακράς επεξεργασίας μηνυμάτων και ποιες είναι οι κίνδυνοι από την παρατεταμένη ανάγνωση;
public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; }
Τι θα συμβεί αν ο καταναλωτής επεξεργάζεται τα μηνύματα για μεγάλο χρονικό διάστημα (π.χ., 4 δευτερόλεπτα);
Ποιο ήταν το στοίβα τεχνολογιών στο τελευταίο έργο;
Ποιες ακριβώς εργασίες έκανες στο έργο;
Πώς να εξάγετε αποτελεσματικά μεγάλο όγκο δεδομένων από τη βάση δεδομένων στη μνήμη, να δημιουργήσετε ένα αρχείο και να το παραδώσετε στο frontend; Μπορείτε να χρησιμοποιήσετε συμπίεση;
//λίστα με αριθμούς αυτοκινήτων, οι αριθμοί είναι πάντα του ίδιου τυπικού // πρέπει να εμφανίσετε κάθε αριθμό ξεχωριστά στην κονσόλα // στη συνέχεια δημιουργήστε έναν χάρτη αριθμός - τα ψηφία του (παράδειγμα A123BC:123) όπου το κλειδί είναι A123BC και η τιμή 123 //var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I2220A"));