Εξηγήστε τι είναι τα κομμάτια στον προγραμματισμό Python.
Golang
Μπορείτε να εξηγήσετε τι είναι το Errgroup και πώς χρησιμοποιείται για τη διαχείριση μιας ομάδας goroutines στο Go;
Μπορείτε να εξηγήσετε την έννοια της συμβολοσειράς στον προγραμματισμό;
Πώς συμπεριφέρεται το πρόγραμμα όταν προσπαθεί να γράψει δεδομένα σε ένα κανάλι χωρίς buffer, αν αυτό αρχικά είναι κενό;
Ποιο είναι το πλεονέκτημα της χρήσης sync.Map σε σύγκριση με έναν συνηθισμένο χάρτη που προστατεύεται από mutex, από την άποψη της απόδοσης;
Μπορείτε να εξηγήσετε πώς υλοποιείται ο συγχρονισμός με το Wait Group στο Go;
Πώς αποφασίζει ο παραγωγός σε ποια διαίρεση να στείλει τα δεδομένα για εγγραφή;
Πώς συμπεριφέρεται το πρόγραμμα όταν προσπαθεί να στείλει δεδομένα σε ένα κανάλι που δεν περιέχει στοιχεία και χρησιμοποιεί buffering;
Πώς αναλύσατε την υπηρεσία TypeScript για τη μετανάστευση σε Go; Ποια ήταν η πορεία;
Πώς να εισάγετε ένα νέο στοιχείο στο κεντρικό μέρος ενός δυναμικού πίνακα (layer);
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των πρωτοκόλλων HTTP και gRPC στο πλαίσιο της ανταλλαγής δεδομένων;
Πώς προσεγγίζετε την επίλυση μιας πολύπλοκης εργασίας σε κώδικα legacy με διαφορετικές τεχνολογίες (Go, Bash, Python, Jenkins) σε ένα σπριντ;
Τι είναι το Data Race και το Race Condition; Ποια είναι η διαφορά;
Ποια διαδικασίες GDPR έχεις εφαρμόσει (ανωνυμοποίηση, διαγραφή δεδομένων);
Μίλησε για τον Garbage Collector στο Go — αλγόριθμος, τρόποι βελτιστοποίησης
Ερώτηση 3: Βρείτε σφάλματα στον κώδικα με goroutines, map και WaitGroup
Ποιες συνέπειες μπορεί να προκύψουν κατά την ταυτόχρονη εγγραφή στην κάρτα από πολλά νήματα;
Δημιουργήσατε μια βάση δεδομένων για την επεξεργασία αιτημάτων σε συγχρονική ή ασύγχρονη λειτουργία;
Ποιες ενέργειες πρέπει να πραγματοποιηθούν ώστε η επιστρεφόμενη τιμή να προστεθεί στη στοίβα κλήσεων;
Πώς πραγματοποιείται η ασύγχρονη εργασία της δομής δεδομένων Map;