Τι συμβαίνει σε περίπτωση συγκρούσεων κατακερματισμού σε έναν χάρτη;
Golang
Πώς διαφέρουν οι goroutines από τα νήματα του λειτουργικού συστήματος;
Πότε είναι καλύτερο να χρησιμοποιείτε Mutex και πότε Channel;
Ποια είναι η διαφορά μεταξύ διαδικασίας, νήματος και goroutine;
Γιατί οι goroutines αλλάζουν πιο γρήγορα;
Μπορείτε να χρησιμοποιήσετε δομές ως κλειδιά σε ένα χάρτη;
Μπορείτε να τοποθετήσετε μια δομή στο πλαίσιο μέσω του context.WithValue;
Τι είναι ένα κανάλι στο Go και πώς λειτουργεί η buffering των καναλιών;
Πού αποθηκεύεται η μνήμη στις goroutines;
Μπορείς να βάλεις ένα πλαίσιο μέσα σε ένα πλαίσιο;
Τι είναι μια κενή διεπαφή;
// Εργασία: υλοποιήστε το workerPool // numWorkers – αριθμός εργαζομένων // jobs – λίστα με αριθμούς προς επεξεργασία // Κάθε εργαζόμενος υψώνει τον αριθμό στο τετράγωνο // Επιστρέψτε όλα τα αποτελέσματα (η σειρά δεν έχει σημασία) func workerPool(numWorkers int, jobs []int) []int { // ο κώδικάς σας εδώ }
Ποια κλειδιά μπορεί να έχουν ένα map στο Go;
Τι είναι το πλαίσιο στο Go και για ποιο λόγο χρησιμοποιείται;
Πώς λειτουργεί το map εσωτερικά;
Τι είναι μια συναλλαγή και ποια είναι τα αρχές ACID;
Τι είναι ένας δείκτης σε μια βάση δεδομένων, πώς λειτουργεί, πλεονεκτήματα και μειονεκτήματα;
Μπορεί να χρησιμοποιηθεί ένα άλλο map ή slice ως κλειδί σε ένα map;
Τι είναι οι διεπαφές στο Go;
Ποιος πρέπει να κλείσει το κανάλι;