Πώς οργανώθηκε η αυθεντικοποίηση και η ασφαλής σύνδεση με το Kafka: χρησιμοποιήθηκαν SSL/TLS, SASL ή κάποιο άλλο μηχανισμό;
Python
Τι είναι ένα fixture στον έλεγχο;
Τι ήταν τα μηνύματα που περνούσαν μέσω REST και Kafka; JSON, XML;
Ποιοι ήταν οι οδηγοί, απαιτήσεις τύπων, linters και γενικές συμφωνίες για την ενοποίηση της ανάπτυξης στην ομάδα;
Εξηγήστε τι είναι οι ανώνυμες συναρτήσεις στον προγραμματισμό και πώς χρησιμοποιούνται.
Πώς μπορούμε να καταλάβουμε ότι η εφαρμογή ασύγχρονων μεθόδων θα βελτιώσει την απόδοση ή την αποτελεσματικότητα του συστήματος;
Τι είναι ένας επεξεργαστής και ένα επεξεργάσιμο αντικείμενο; Ποια μεθόδους πρέπει να υλοποιούν; Πώς λειτουργεί το for loop από κάτω;
Ποια είναι η διαφορά μεταξύ στοίβας, ουράς και deque;
Πρέπει να υλοποιηθεί ένας διακοσμητής που αποθηκεύει στη μνήμη το αποτέλεσμα της εκτέλεσης μιας μεθόδου βάσει των εισαγωγικών της επιχειρημάτων.
counter = 0 def increment(): >>>>counter += 1 increment() print(counter) Τι θα εμφανιστεί στην οθόνη και γιατί;
Πόσο αυστηρά ακολουθούσατε την τυποποίηση στην εργασία σας;
Για ποιο λόγο χρησιμοποιούνται ανώνυμες συναρτήσεις στη γλώσσα Python;
Πώς μπορεί να αποτραπεί η εμφάνιση συγκρούσεων κατά την ταυτόχρονη εγγραφή δεδομένων σε μια βάση δεδομένων;
Χρησιμοποιείτε εργαλεία AI στην εργασία σας και πώς τα αντιμετωπίζετε;
Πώς κατανοείτε τους όρους «χαμηλός συζευγμός» (low coupling) και «υψηλή συνοχή» (high cohesion) στο πλαίσιο της αντικειμενοστραφούς προγραμματισμού (OOP);
Τι είναι το DLQ (Dead Letter Queue) στο πλαίσιο του Kafka;
Μπορείς να περπατήσεις δύο φορές από τον γεννήτορα; Γιατί;
Μπορείτε να εξηγήσετε τι είναι το μοτίβο διακοσμητή στη γλώσσα Python και πώς εφαρμόζεται;
Ποιους περιορισμούς πρέπει να επιβληθούν σε μια λειτουργία ώστε να λειτουργεί σωστά ένας διακοσμητής cache; Τι είναι μια καθαρή και ιδιοκαταστατική λειτουργία;
Τροποποιήστε τον γεννήτορα ώστε να μπορείτε να αλλάξετε την τιμή του batch_size δυναμικά μέσω της μεθόδου send()