Golang
Πώς επιτυγχάνεται η αρχή της ενσωμάτωσης στη γλώσσα Go με τη βοήθεια δομών;
Πώς μπορούμε να ενώσουμε δύο ταξινομημένους πίνακες σε έναν, διατηρώντας τη σειρά των στοιχείων;
Πώς πραγματοποιείται η αλλαγή εκτέλεσης μεταξύ διαφορετικών goroutines στη γλώσσα Go;
Πώς υλοποιείται το μοντέλο εργασίας με ανταγωνιστικότητα και συγχρονισμό στη γλώσσα Go;
Ποιες είναι οι βασικές διαφορές μεταξύ των πρωτοκόλλων HTTP/2 και HTTP/1.1;
Ποια μέθοδοι και εργαλεία μπορούν να χρησιμοποιηθούν για τοπική δοκιμή και αποσφαλμάτωση εφαρμογών κατά τη διάρκεια της ανάπτυξης;
Ποια είναι η λειτουργία του τελεστή `*` στη γλώσσα Go, ειδικά σε σχέση με τους δείκτες;
Ποια μέθοδο χρησιμοποιήσατε ή γνωρίζετε για την υλοποίηση της διαδικασίας εισόδου του χρήστη στο σύστημα;
Πότε θα κληθεί η καθυστερημένη λειτουργία defer; (κατά την έξοδο από το τοπικό μπλοκ / κατά την έξοδο από τη λειτουργία / κατά το τερματισμό της εφαρμογής)
Έχετε εμπειρία στον εντοπισμό και την επίλυση προβλημάτων διαρροής μνήμης σε έργα;
Εξηγήστε τι εννοείται με τον όρο 'στοίβα' στο πλαίσιο της διαχείρισης μνήμης στον προγραμματισμό
Ποιες συνέπειες θα προκύψουν αν στον κώδικα χρησιμοποιηθεί ένα τυπικό Mutex αντί για ένα RWMutex;
Είναι δυνατόν να δημιουργήσετε μια δομή ή τύπο δεδομένων που μοιάζει με σύνολο στη γλώσσα Go;
Πώς μπορεί να διασφαλιστεί η ασφάλεια ταυτόχρονης πρόσβασης σε ένα αντικείμενο Map χρησιμοποιώντας μηχανισμούς κλειδώματος τύπου Mutex;
Υπάρχουν δομές δεδομένων στη γλώσσα Go που υλοποιούν λειτουργίες χωρίς τη χρήση κλειδώματος;
Μπορεί να παρεμβληθεί το σήμα SIGKILL σε μια εφαρμογή;
Τι ακριβώς ενεργοποιεί την εκκίνηση μιας νέας goroutine σε ένα πρόγραμμα Go;
Πείτε μας για την εμπειρία σας με CI/CD. Ποια εργαλεία χρησιμοποιήσατε, όπως Jenkins, ArgoCD και άλλα;
Ποιες μέθοδοι χρησιμοποιούνται για την αποτροπή ευπαθειών όπως οι SQL-injections κατά την εργασία με βάσεις δεδομένων;
Πείτε μας για το πιο ενδιαφέρον έργο/καθήκον στο οποίο εργαστήκατε