Golang
Σε ποιες περιπτώσεις συνιστάται η χρήση παράλληλων υπολογισμών για την επίλυση προβλημάτων;
Πώς γίνεται η μετατροπή του μήκους του slice στο πραγματικό του μέγεθος στη μνήμη;
Εξηγήστε τις διαφορές μεταξύ διαχείρισης μνήμης στη στοίβα και στο σωρό στο πλαίσιο του προγραμματισμού.
Πότε θα κληθεί η καθυστερημένη λειτουργία defer; (κατά την έξοδο από το τοπικό μπλοκ / κατά την έξοδο από τη λειτουργία / κατά το τερματισμό της εφαρμογής)
Ποιο όγκο δοκιμών κώδικα συνήθως υλοποιείτε με δοκιμές μονάδας;
Πότε και πού θα απευθυνθεί το σύστημα για εργασίες προς εκτέλεση, εάν οι τοπικές και παγκόσμιες ουρές είναι άδειες;
Ποια είναι η χρονική πολυπλοκότητα της λειτουργίας αναζήτησης ενός στοιχείου σε μια λίστα που υλοποιείται μέσω ενός slice;
Εξηγήστε τη χρήση ενός πύργου νημάτων για την επεξεργασία εργασιών σε μια πολυνηματική εφαρμογή.
Πώς λύνετε το πρόβλημα υπερχείλισης του κοντέινερ με αρχεία καταγραφής στο Docker;
Σε ποιες περιπτώσεις και για ποιο σκοπό χρησιμοποιούνται σύνθετοι δείκτες στις βάσεις δεδομένων;
Έχετε χρησιμοποιήσει ποτέ τη λειτουργία context.WithValue στον κώδικά σας;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την προστασία από την εκτέλεση σεναρίων μεταξύ ιστότοπων (XSS);
Πόσα χρόνια είσαι στο Go;
Ποια βήματα πρέπει να ακολουθηθούν για τη μετανάστευση μιας μονολιθικής εφαρμογής σε μια αρχιτεκτονική μικροϋπηρεσιών;
Εξηγήστε τον μηχανισμό αυτόματης συλλογής απορριμμάτων στη γλώσσα Go και πώς διαχειρίζεται τη μνήμη.
Ποια είναι τα βασικά πλεονεκτήματα και μειονεκτήματα της χρήσης μεσάζοντων μηνυμάτων;
Πώς μπορεί να επιβεβαιωθεί η νομιμότητα ενός ψηφιακού πιστοποιητικού;
Ποιες τεχνικές ιστορίες υπάρχουν — όχι για την αρχιτεκτονική γενικά, αλλά για εμβάθυνση στις λεπτομέρειες, μια πραγματική προβληματική περίπτωση;
Μπορείτε να περιγράψετε ποιον τύπο εμφάνισης δεδομένων (Map) χρησιμοποιήσατε στο τελευταίο σας έργο;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο Slog;