Golang
Πες μου περισσότερα για το σύστημα βαθμολογίας — τι συνέβαινε στο ανώτερο επίπεδο;
Ποιος μηχανισμός υπάρχει στο Go: κληρονομικότητα ή σύνθεση;
Πώς να συνδέσετε έναν profiler στο Go; Πώς να τραβήξετε προφίλ;
Υπάρχει διαφορά στον χρόνο εκτέλεσης αν συγκρίνουμε την ίδια λειτουργία σε μια ταξινομημένη και μια μη ταξινομημένη λίστα; Τι είναι η πρόβλεψη διακλάδωσης και η γραμμή επεξεργασίας του επεξεργαστή;
Ποια συστατικά θα γίνουν το σημείο συμφόρησης κατά την κλιμάκωση από 1000 σε 10000-20000 RPS;
Πώς υπολογιζόταν το RPS — απλώς προσθέτατε το φορτίο σε όλες τις λαβές, ή πώς;
Τι κάνατε με τα μη έγκυρα μηνύματα μετά την χειροκίνητη επεξεργασία; Πώς φαινόταν τεχνικά;
Υπήρχε πολλή λογική στις υπηρεσίες ή απλώς μεταδίδονταν δεδομένα;
Ποια είναι η διαφορά μεταξύ DELETE και TRUNCATE;
Δουλεύεις τώρα;
var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }
Πώς αλληλεπιδρούσατε μεταξύ σας — υπήρχαν κοινές συναντήσεις, σχεδιασμός, καθημερινές;
Ποιον τρόπο morphing θέλετε να χρησιμοποιήσετε αν τα Shape Keys δεν λειτουργούν;
Έγραψαν τεστ; Ποια;
Τι συμβαίνει κατά το append αν η χωρητικότητα του slice δεν επαρκεί (κατανομή νέου πίνακα);
Πες μου για την ομάδα: με ποιον συνεργάστηκες, πόσα άτομα υπήρχαν;
Πώς να προσδιορίσετε αν ένα προϊόν με περίπου 1000 χρήστες χρειάζεται μια αρχιτεκτονική μικροϋπηρεσιών ή μονολιθική;
Υπάρχει πάρκινγκ στο εμπορικό κέντρο: τα αυτοκίνητα μπαίνουν και βγαίνουν, και στο τέλος της παρκαρίσματος πρέπει να πάρεις την πληρωμή. Πώς το βλέπεις; Σχεδίασε ένα σύστημα.
Πώς μπορεί να λυθεί το πρόβλημα της υποβάθμισης των ερωτημάτων εγγραφής και ανάγνωσης σε έναν πίνακα με δείκτη μέσω της κλιμάκωσης της βάσης δεδομένων; Βοηθούν μέθοδοι όπως το sharding και η διαμέριση;
Τι είναι η Αντιστροφή Ελέγχου;