Πώς λειτουργεί το πρωτόκολλο IP και με τι λειτουργεί κάθε επίπεδο του μοντέλου OSI;
Golang
Ποια είναι τα επίπεδα απομόνωσης των συναλλαγών στο PostgreSQL;
Τι είναι το Stop the World στο Go;
Τι τύπος πολυδιεργασίας χρησιμοποιείται στο Go; Πώς διακόπτει ο προγραμματιστής του Go τις goroutines;
Πώς καθαρίζονται οι νεκρές γραμμές στο PostgreSQL; Πώς λειτουργεί το Vacuum;
Ποια είναι η διαφορά μεταξύ διαδικασιών και νημάτων στο Linux; Πώς τα βλέπει το Linux εσωτερικά;
Είναι ασφαλής η ταυτόχρονη πρόσβαση σε ένα slice; Θα υπάρξει κατάσταση αγώνα αν 4 goroutines αλλάζουν κάθε μία το μοναδικό της δείκτη στο slice;
Ποιο είναι το PID της διαδικασίας init/systemd;
Γιατί το δυαδικό αρχείο Go ζυγίζει περίπου 2MB ακόμα και για ένα απλό πρόγραμμα; Τι περιλαμβάνει το runtime του Go;
Ποια είναι η διαφορά μεταξύ TCP και UDP; Σε ποιο επίπεδο του μοντέλου OSI λειτουργούν;
Ποιες ανωμαλίες γνωρίζετε στον πολυνηματικό προγραμματισμό;
Είσαι εξοικειωμένος με τις εντολές: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim;
Τι θα εμφανίσει το πρόγραμμα αν αφήσετε τα backticks αντί για απλά εισαγωγικά κατά τη σύγκριση χαρακτήρων;
Υπάρχει μια επαγγελματική διαδρομή; Θέλεις να εξελιχθείς τεχνικά ή προς τη διαχείριση/ηγεσία ομάδας;
Τι είδους μνήμη υπάρχουν στο Go και τι αποθηκεύεται σε κάθε μία; Πού πηγαίνουν οι παγκόσμιες μεταβλητές και οι σταθερές;
Πώς πραγματοποιείται η φυσική μετάδοση δεδομένων μέσω ενός μη bufferαρισμένου καναλιού;
// Γράψτε υλοποιήσεις cache με TTL (time to live) για τη δομή User. // Μπορείτε να χρησιμοποιήσετε το User.ID ως κλειδί // Θέλουμε να είναι ασφαλές για νήματα // Δεν θέλουμε να λαμβάνουμε εγγραφές με ληγμένο TTL κατά την ανάγνωση // Θέλουμε οι εγγραφές με ληγμένο TTL να διαγράφονται και να μην αποθηκεύονται // API get/set/del
Ποιος είναι ο σκοπός των goroutines; Ποιο είναι το πλεονέκτημά τους σε σύγκριση με τις διαδικασίες και τα νήματα του λειτουργικού συστήματος;
Γιατί χρησιμοποιούνται backticks στις μεθόδους ελέγχου χαρακτήρων εδώ; Ποια είναι η διαφορά μεταξύ backticks, διπλών και απλών εισαγωγικών;
Ποια primitives συγχρονισμού υπάρχουν στο Go;