Μπορείτε να καλέσετε ρητά την καθαριότητα της μνήμης στο Go;
Golang
// Ερώτηση 3. Τι θα εμφανιστεί στην οθόνη package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Τι είναι τώρα κρίσιμα σημαντικό για εσένα κατά την επιλογή μιας εταιρείας;
Ποια middleware χρησιμοποιείτε στη δουλειά;
Γιατί αποφασίσατε να μπείτε στην αγορά; Με τι σχετίζεται;
Τι συμβαίνει αν δεν υπάρχουν ελεύθερες συνδέσεις στη βάση δεδομένων; Πώς χειρίζεστε μια τέτοια κατάσταση;
Τι τεκμηρίωση γράφεις κατά την ανάπτυξη μιας νέας υπηρεσίας;
Πώς είχατε αναπτύξει το PostgreSQL — υπήρχε μια αντίγραφο για ανάλυση ή διαβάζατε από τον κύριο;
Μίλησε για τα κανάλια στο Go: τι είναι, τι αποθηκεύεται μέσα, τι θα συμβεί με ένα buffered κανάλι 5 στοιχείων όταν γράφονται 5 τιμές;
Πόσες συνδέσεις υπήρχαν στο Postgres;
Πόσα αρχεία υπήρχαν; Πόσα ιστορικά δεδομένα πρέπει να διατηρηθούν;
Τι συμβαίνει αν η υπηρεσία αποτύχει κατά τη διάρκεια της κατασκευής της παρτίδας; Το Kubernetes σκότωσε το pod — τι συμβαίνει;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της μεταφοράς μέρους της επιχειρηματικής λογικής στη βάση δεδομένων (trigger, διαδικασίες);
// Ερώτηση 4. Τι θα εμφανιστεί στην οθόνη package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Πώς λειτουργεί το sync.Mutex πίσω από τις σκηνές;
Πώς κάνατε την επικύρωση των μηνυμάτων από το Kafka; Αν ένα μήνυμα δεν επικυρώθηκε, τι συνέβαινε με αυτό;
3 διαχωρισμοί και 2 καταναλωτές — πώς θα λειτουργήσουν;
Αν γράφουμε στον κύριο με μεγάλο ρεύμα και διαβάζουμε από τις αντίγραφα, πώς γίνεται ο συγχρονισμός του κύριου με την αντίγραφο;
Η συνάρτηση math.Pow επιστρέφει float64, εμείς ρητά ορίζουμε int32 και προσπαθούμε να χωρέσουμε έναν μεγάλο αριθμό — τι θα συμβεί;
Πες μου για τα slices στο Go: τι είναι, από τι αποτελούνται, τι συμβαίνει όταν κάνεις append σε μια λειτουργία που δέχεται ένα slice;