Ποια τεστ περιπτώσεις θα χρησιμοποιήσεις για αυτόν τον αλγόριθμο;
Golang
Ποια είναι τα συστατικά στην αρχιτεκτονική του Kubernetes;
Γράψτε μια συνάρτηση που ελέγχει αν μια συμβολοσειρά είναι παλίνδρομο. Ο παλίνδρομος είναι μια ακολουθία χαρακτήρων που διαβάζεται το ίδιο και από τις δύο κατευθύνσεις. Ελέγξτε μόνο τους χαρακτήρες του αλφαβήτου a-zA-Za-яА-Я, χωρίς να λαμβάνετε υπόψη το ευαίσθητο στην περίπτωση. Είσοδος: "isPalindrome" Έξοδος: false <p> Είσοδος: "Α роза упала на лапу Азора" Έξοδος: true <p> Είσοδος: "Is_s_d_+_ssi" Έξοδος: true
Πού είναι καλύτερο να εφαρμόσετε UDP;
Τι είναι η ευρετηρίαση σε σχεσιακές βάσεις δεδομένων;
Πώς λειτουργεί το sync.RWMutex και πότε πρέπει να το χρησιμοποιείτε;
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Υπάρχει ένας πίνακας με πεδία: ID χρήστη, φύλο και ηλικία. Χρειάζεται συχνά να επιλέγονται χρήστες βάσει φύλου και ηλικίας. Ποιον δείκτη είναι καλύτερο να δημιουργήσετε;
Αν ένας συγγραφέας (μια goroutine που γεμίζει ένα κανάλι με τιμές) αποφασίσει να κλείσει το κανάλι, τι θα συμβεί; Πώς πρέπει να αντιδράσει ο αναγνώστης, ποια προβλήματα μπορεί να προκύψουν και τι πρέπει να κάνουν;
Πες μου για ενδιαφέρουσες εργασίες που έχεις λύσει στην τρέχουσα ή προηγούμενη θέση εργασίας σου.
Τι είναι ένας σύνθετος δείκτης (δείκτης σε πολλαπλές στήλες);
Τι αντιπροσωπεύει ο τύπος δεδομένων string στο Go;
Γιατί Go; Πώς ξεκίνησες, πώς ήρθες σε αυτή τη γλώσσα;
Τι είναι μια διεπαφή στο Go και πώς είναι δομημένη εσωτερικά;
Πώς λειτουργεί η μεταβλητή συνθήκης (sync.Cond) στο Go;
Πώς λειτουργούν οι ατομικές λειτουργίες;
Ποια είναι η διαφορά μεταξύ πίνακα και slice στο Go;
Πώς λειτουργεί ένας πίνακας κατακερματισμού;
Πώς λειτουργεί ένα slice στο Go και πώς διαφέρει από έναν πίνακα;
Εξήγησε τι είναι η ευρετηρίαση σε βάσεις δεδομένων, γιατί είναι απαραίτητη, ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της.