Γιατί υπάρχουν οι κάδοι σε έναν πίνακα κατακερματισμού/χάρτη; Ποιος είναι ο λειτουργικός τους ρόλος;
Golang
Πώς περιγράφουμε τους κανόνες για την τοποθέτηση pods σε συγκεκριμένους κόμβους;
Ποιοι τύποι κατανεμημένων συναλλαγών υπάρχουν;
Πώς μπορούμε να ενώσουμε αποτελεσματικά τις συμβολοσειρές στο Go; Ποιες επιλογές υπάρχουν;
Ποιες ιδιότητες πρέπει να διαθέτει μια καλή συνάρτηση κατακερματισμού;
Τι είναι το XSS (Cross-Site Scripting) και πώς αντιμετωπίζεται;
Έχεις αντιμετωπίσει ποτέ την έννοια του sharding;
Τι θα είναι σημαντικό για σένα κατά την επιλογή ενός νέου τόπου εργασίας;
Τι συμβαίνει με ένα slice στο Go όταν μεγαλώνει και φτάνει στο όριο χωρητικότητάς του; Πώς λειτουργεί η λογική κατά την προσθήκη νέων στοιχείων;
Ποια είναι η διαφορά μεταξύ διαδικασίας και νήματος;
Μίλησε για τις SQL επιθέσεις
Γράψτε μια συνάρτηση που ελέγχει αν μια συμβολοσειρά είναι παλίνδρομο. - Ένας παλίνδρομος είναι μια ακολουθία χαρακτήρων που διαβάζεται το ίδιο και από τις δύο κατευθύνσεις. - Πρέπει να ελέγξετε μόνο τους χαρακτήρες του αλφαβήτου a-zA-Zа-А-я, χωρίς να λαμβάνετε υπόψη το διακριτικό μέγεθος.
Αξιολογείσαι ως middle ή senior;
Τι είναι το inode στο Linux;
Έχεις εμπειρία στη βελτιστοποίηση ερωτημάτων σε σχεσιακές βάσεις δεδομένων;
Γράψτε μια συνάρτηση που ελέγχει αν μια συμβολοσειρά είναι παλίνδρομο. Ένας παλίνδρομος είναι μια ακολουθία χαρακτήρων που διαβάζεται το ίδιο και από τις δύο κατευθύνσεις. Πρέπει να ελέγξετε μόνο με χαρακτήρες του αλφαβήτου a- я, А- Я, χωρίς να λαμβάνετε υπόψη το διακριτικό μέγεθος.
Ποια είναι τα συστατικά στην αρχιτεκτονική του Kubernetes;
Υπάρχει ένας πίνακας με πεδία: ID χρήστη, φύλο και ηλικία. Χρειάζεται συχνά να επιλέγονται χρήστες βάσει φύλου και ηλικίας. Ποιον δείκτη είναι καλύτερο να δημιουργήσετε;
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})) }