Golang
Έχετε χρησιμοποιήσει τον μηχανισμό συγχρονισμού με το sync.WaitGroup στα έργα σας;
Μπορείς να δώσεις ένα παράδειγμα πότε και πώς χρησιμοποιούνται τα κανάλια για την ανταλλαγή δεδομένων μεταξύ νημάτων ή goroutines;
Μπορεί να χρησιμοποιηθεί ο τελεστής WHERE κατά την εκτέλεση ενός JOIN σε ερωτήματα SQL;
Πώς καθορίζει ο μεταγλωττιστής ποια συγκεκριμένη μέθοδο πρέπει να καλέσει σε περίπτωση υπερφόρτωσης ή υπερκάλυψης;
Πώς να διασφαλίσετε ασφαλή πρόσβαση στην κάρτα σε ένα πολυνηματικό περιβάλλον;
Ποιος είναι ο σκοπός της χρήσης του πλαισίου στο έργο ή τον κώδικά σας;
Είναι σωστό ότι στη δομή δεδομένων Map μπορεί να συμβούν συγκρούσεις κλειδιών;
Ποιες είναι οι πιθανές συνέπειες αν πολλά νήματα τροποποιούν ταυτόχρονα μια δομή δεδομένων τύπου map;
/* Δεδομένης μιας συμβολοσειράς που περιέχει τους χαρακτήρες (){}. Πρέπει να προσδιοριστεί αν η εισερχόμενη συμβολοσειρά είναι ισορροπημένη όσον αφορά τις παρενθέσεις. */ func isBalanced(s string) bool { // TODO: υλοποιήστε αυτό return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
Ποιες άλλες δομές δεδομένων γνωρίζεις εκτός από τους πίνακες κατακερματισμού (δέντρα); Ποια είναι η ασυμπτωτική πολυπλοκότητα της αναζήτησης σε ένα δυαδικό δέντρο και σε ποια βάση του λογαρίθμου; Πώς επιτυγχάνεται αυτή η πολυπλοκότητα (ταξινόμηση vs ισορροπία);
Ποιοι τύποι εγγυήσεων ακεραιότητας και αξιοπιστίας δεδομένων διασφαλίζονται κατά τη λειτουργία μιας βάσης δεδομένων;
Ποιο είναι το αναμενόμενο επίπεδο μισθού σας για αυτή τη θέση;
Ποια εργαλεία και τεχνολογίες χρησιμοποιήσατε για την υλοποίηση ή την εργασία με κατανεμημένα συστήματα;
Μπορείτε να εξηγήσετε τι είναι ο κωδικός ASCII και για ποιο λόγο χρησιμοποιείται;
Σε ποιο σημείο αποθηκεύονται συνήθως τα αρχεία πρωτοκόλλου στο σύστημα;
Ποιες είναι οι κύριες αιτίες που μπορούν να προκαλέσουν καθυστερήσεις στην εκτέλεση λειτουργιών ανάγνωσης δεδομένων;
Έχετε δημιουργήσει συναρτήσεις ή αποθηκευμένες διαδικασίες μέσα στη βάση δεδομένων;
Μπορείτε να εξηγήσετε την έννοια της ανάκαμψης από αποτυχίες στη γλώσσα Go;
Πώς διαφέρουν οι υλοποιήσεις του Map στη γλώσσα Go από παρόμοιες δομές σε άλλες γλώσσες προγραμματισμού;
Τι συμβαίνει κατά τη δημιουργία δείκτη σε έναν μεγάλο ζεστό πίνακα με ένα συνηθισμένο CREATE INDEX; Πώς δημιουργούνται σωστά οι δείκτες σε παραγωγή;