Ποιο σωλήνα;
Golang
Μπορείς να αναφέρεις και να εξηγήσεις τις τέσσερις βασικές απαιτήσεις των σύγχρονων SQL μηχανών (ACID);
Πείτε μας περισσότερα για το Redis: τι είδους καταλόγους υπάρχουν και ποια δεδομένα αποθηκεύονται εκεί;
Τι είναι οι δομές στο Go και ποιος είναι ο σκοπός τους;
Πώς λειτουργεί ο συλλέκτης απορριμμάτων στο Go και σε ποια περιοχή μνήμης λειτουργεί;
Πόσα διαδικασίες ή νήματα μπορεί να εκτελεί ένα πρόγραμμα;
Μπορείτε να μου πείτε για την εμπειρία σας με το Go και με ποιες εργασίες ήρθατε αντιμέτωποι;
// αριθμοί από το 1 έως το 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Ποιες βιβλιοθήκες χρησιμοποίησες στο έργο;
// αριθμοί από το 1 έως το 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Πώς ονομάζεται η συντομογραφία του κόστους ανά κλικ στα αγγλικά;
Καταγράψτε τις βασικές δομές δεδομένων και δώστε παραδείγματα υλοποίησης/χρήσης τους σε Go (πίνακες, slices, map/πίνακας κατακερματισμού).
Με ποιον τρόπο πραγματοποιείτε τις μεταναστεύσεις;
Θέμα με 3 διαμερίσματα. Περίπτωση 1: 2 καταναλωτές. Περίπτωση 2: 5 καταναλωτές. Πώς διανέμονται τα μηνύματα;
Τι κάνατε συγκεκριμένα με το ClickHouse — δουλεύατε με το κλάστερ, την αναπαραγωγή, το διαχωρισμό πινάκων;
Ένα πίνακας με (id PRIMARY KEY, data JSON) — είναι ένας δείκτης PostgreSQL αρκετά καλός για αναζήτηση με κλειδί;
Ποια είναι η διαφορά μεταξύ ασυγχρονικότητας και πολυνηματικής επεξεργασίας;
Τι χαρακτηρίζει τους συνδρομητές στο μοτίβο Pub/Sub;
// Δεδομένη η συμβολοσειρά s. Πρέπει να βρείτε το μήκος της μεγαλύτερης υπο-συμβολοσειράς χωρίς επαναλαμβανόμενους χαρακτήρες. // Παραδείγματα: // s = "abcabcbb", απάντηση: 3 ("abc") // s = "cccccccc", απάντηση: 1 ("c") // s = "pwwkew", απάντηση: 3 ("wke") // s = "", απάντηση: 0 // Η συμβολοσειρά s αποτελείται από αγγλικά γράμματα, ψηφία, σύμβολα και κενά func lengthOfLongestSubstring(s string) int { return 0 }
Ποια είναι η διαφορά μεταξύ JOIN και UNION;