Τι σημαίνουν τα ακρωνύμια KISS και DRY;
Golang
Τι συμβαίνει με τη μνήμη όταν διαγράφονται στοιχεία από έναν χάρτη; Απελευθερώνονται τα buckets κατά τον καθαρισμό του χάρτη;
Τι είναι το map στο Go, πώς λειτουργεί εσωτερικά, τι είναι μια σύγκρουση και πώς αντιμετωπίζεται;
Τι είναι η διαμέριση και γιατί χρειάζεται;
func main() { a := make([]int, 0, 3) a = append(a, 1) a = append(a, 2) add(a) fmt.Printf("%v", a) // } func add(a []int) { a = append(a, 3) a = append(a, 4) }
Ποιος και πώς εναλλάσσει τις goroutines μεταξύ τους; Μιλήστε για τον προγραμματιστή (M:G:P).
Ποια αρχιτεκτονικά μοτίβα έχετε εφαρμόσει στη δουλειά σας;
Με ποιες βάσεις δεδομένων έχετε εργαστεί; Ποιους τύπους βάσεων δεδομένων γνωρίζετε; Γιατί οι σχεσιακές βάσεις δεδομένων ονομάζονται σχεσιακές;
Ποια είδη δοκιμών γνωρίζετε; Έχετε γράψει δοκιμές στην πράξη;
Τι είναι μια συναλλαγή σε μια βάση δεδομένων; Ποια είναι τα επίπεδα απομόνωσης των συναλλαγών και πώς διαφέρουν μεταξύ τους;
Τι είναι το rune στο Go;
Τι συμβαίνει με το χάρτη όταν δεν υπάρχει αρκετή διαθέσιμη μνήμη; Τι είναι ένα overflow-bucket και υπό ποια συνθήκη δημιουργείται;
Τι είναι ένας δείκτης στο Go; Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα;
Με ποια κριτήρια θα αποφασίσετε ποια ευρετήρια θα προσθέσετε σε έναν μεγάλο και πολύ χρησιμοποιούμενο πίνακα;
Τι είναι ένα bucket σε μια χάρτη φυσικά;
Ποιοι τύποι JOIN γνωρίζετε;