Μπορείς να ξαναγράψεις τον κώδικα αλλάζοντας το πρώτο χαρακτήρα της συμβολοσειράς μέσω μιας κοπής από runes ή bytes;
Golang
Τι θα εμφανίσει ο κώδικας με δείκτες; Πώς να διορθώσετε τη συνάρτηση changePointer χωρίς να αλλάξετε την υπογραφή;
Τι μπορείς να μου πεις για το μοτίβο Outbox;
Πείτε μας για την εμπειρία σας με το σύστημα διαχωρισμού χρηστών. Ποιοι όγκοι δεδομένων επεξεργάστηκαν;
Τι θα εμφανίσει ο κώδικας με goroutines και κλείσιμο της μεταβλητής city σε έναν βρόχο; Πώς διορθώνεται;
Ποια είναι η διαφορά μεταξύ διαμέρισης και sharding;
Γιατί δεν ήταν δυνατό να χτιστεί όλο το σύστημα στο ClickHouse και απλώς να εμφανίζονται τα metrics μέσω μιας υπηρεσίας στο frontend;
Τι ήταν αποθηκευμένο στην cache; Κάποιοι κατάλογοι;
Πώς διασφαλίζουμε ότι το 100% των αιτημάτων ενημέρωσης δεδομένων τελικά φτάνουν στο μοντέλο ανάγνωσης;
Πώς είχατε αναπτύξει το Postgres; Υπήρχε αντίγραφο;
Τι συμβαίνει κατά την ανάγνωση από ένα κλειστό κανάλι; Γιατί το πρόγραμμα κολλάει σε έναν άπειρο βρόχο κατά την ανάγνωση από ένα κλειστό κανάλι χωρίς range;
Χρησιμοποιείς γενετικά τύπους στο Go;
Τι μπορούμε να κάνουμε αν θέλουμε να αλλάζουμε πολύ συχνά δεδομένα σε έναν πίνακα και ταυτόχρονα να κάνουμε πολύ συχνά SELECT;
Το MongoDB είναι μια αποθήκευση προσανατολισμένη σε έγγραφα, και το Postgres μπορεί να δημιουργήσει έναν πίνακα με πρωτεύον κλειδί και στήλη JSON. Πώς διαφέρουν;
Τι συμβαίνει αν η σύνδεση λέει ότι δεν υπάρχουν συνδέσεις; Τι πρέπει να κάνετε σε μια τέτοια κατάσταση;
Πόσο καλά γνωρίζεις τις βάσεις δεδομένων;
Βάση δεδομένων ανά υπηρεσία vs κοινή βάση δεδομένων — ποια προσέγγιση χρησιμοποιήθηκε;
Τι είναι μια συμβολοσειρά στο Go; Τι θα συμβεί αν προσπαθήσετε να αλλάξετε το πρώτο χαρακτήρα μιας συμβολοσειράς μέσω δείκτη;
Έχεις κάνει debugging κάτι σε μάχη ή δοκιμή στο Kubernetes;
// Ερώτηση 4. Τι θα εμφανιστεί στην οθόνη package main import "fmt" func subis(is []int) []int { return append(is, 5, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }