Golang
Πείτε μας για την νέα υλοποίηση του map στο Go (Swiss Tables). Ποιοι τρόποι επίλυσης συγκρούσεων υπάρχουν;
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για την περιήγηση διαφόρων δέντρων δεδομένων;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας και την εφαρμογή της κατασκευής defer στη γλώσσα Go;
Ο αλγόριθμος ταξινόμησης αλλάζει το αρχικό array (slice);
Πού σκοπεύεις να μεγαλώσεις περαιτέρω; Τι μελετάς;
Έχετε χρησιμοποιήσει τη δημιουργία γραφημάτων για την οπτικοποίηση δεδομένων ή διαδικασιών;
Πώς δημιουργείτε μια γενική δομή δεδομένων (που λειτουργεί με οποιοδήποτε τύπο τιμών) στο Go;
Εξαρτάται το πρόβλημα σύλληψης της μεταβλητής του βρόχου σε κλείσιμο goroutine από την έκδοση του Go;
Πώς καταλαβαίνεις ότι η εργασία είναι έτοιμη για παραγωγή;
Υπάρχει περιορισμός στον αριθμό των goroutines που μπορούν να ξεκινήσουν ταυτόχρονα; Τι θα συμβεί αν ξεκινήσετε ένα εκατομμύριο goroutines;
Πρέπει να εμφανιστεί: 1. Μοναδικοί συνδυασμοί χρήστη και ID προϊόντος για όλες τις αγορές που πραγματοποιήθηκαν από χρήστες πριν από το μπλοκάρισμά τους. Ταξινόμηση πρώτα κατά όνομα χρήστη, μετά κατά SKU 2. Βρείτε χρήστες που πραγματοποίησαν αγορές άνω των 5000 ρουβλίων. Εμφανίστε τα ονόματά τους στη μορφή: ID χρήστη | όνομα | επώνυμο | συνολική αξία αγορών
Μιλήστε για τους τύπους περιεχομένων στο Go: Background, WithTimeout, WithCancel και άλλους.
Πώς μπορεί να αγνοηθεί ένα πεδίο κατά την σειριοποίηση σε JSON;
Ποιοι είναι οι τρόποι συγχρονισμού των goroutines στο Go;
Μπορείτε να εξηγήσετε σε τι αποσκοπεί η λειτουργία make();
Πες μου για τη πιο εντυπωσιακή λειτουργία ή έργο των τελευταίων δύο ετών που είσαι περήφανος/η και που το έφερες από την ιδέα μέχρι την πώληση.
Τι είναι ένα ασύγχρονο API, ποιος είναι ο σκοπός του και πώς υλοποιείται;
Ποια είναι η χρονική πολυπλοκότητα της λήψης ενός στοιχείου από έναν πίνακα με βάση το δείκτη;
Πώς επηρεάζει η μεταβίβαση ενός slice μικρού ή μεγάλου μεγέθους σε μια λειτουργία την απόδοση και τη χρήση μνήμης;
Μπορείτε να εξηγήσετε τον μηχανισμό polling στη γλώσσα Go;