Golang
Πώς θα καταλάβεις ότι έγινας πιο πολύτιμος χάρη σε νέες γνώσεις;
Ποια είναι η διαφορά μεταξύ πίνακα και slice στο Go;
Πρέπει να περιγράψουμε το μοντέλο της βιβλιοθήκης. Υπάρχουν 3 οντότητες: «Συγγραφέας», «Βιβλίο», «Αναγνώστης». Φυσικά, υπάρχει μόνο ένα βιβλίο και μπορεί να ανήκει μόνο σε έναν αναγνώστη. Πρέπει να δημιουργηθούν πίνακες για τη βιβλιοθήκη λαμβάνοντας αυτό υπόψη. Ένα βιβλίο μπορεί να έχει πολλούς συγγραφείς.
Σε ποιες περιπτώσεις η χρήση cache μπορεί να οδηγήσει σε αρνητικές συνέπειες ή να μειώσει την αποδοτικότητα του συστήματος;
Πώς ενεργείς συνήθως όταν προκύπτουν διαφωνίες στην ομάδα ή με τους πελάτες;
Μπορεί να αλλάξει η δομή ενός πίνακα μετά τη δημιουργία του;
Πώς υλοποιείται η παράλληλη επεξεργασία και η διαχείριση ανταγωνιστικών εργασιών στο Go;
Τι θα εμφανίσει ο κώδικας κατά την εκτέλεση; package main import "fmt" func main() { var i int var f float64 var s string var b bool fmt.Printf("%d %g %q %t\n", i, f, s, b) }
Πώς μπορεί να προσδιοριστεί ο συγκεκριμένος τύπος ενός αντικειμένου που υλοποιεί μια διεπαφή;
Ποια είναι η διαφορά μεταξύ Αντιστροφής Εξάρτησης και Εισαγωγής Εξάρτησης;
Πώς μετριέται το κόστος στο EXPLAIN; Τι είναι το κόστος;
Μπορείς να απαριθμήσεις άλλους τύπους ευρετηρίων εκτός από το B-Tree;
Πώς να αναλύσετε την κατάσταση μιας Linux μηχανής χωρίς παρακολούθηση, αν αισθάνεται άσχημα; Πώς να καταλάβετε τις αιτίες των προβλημάτων;
Μπορούν οι κανάλια να χρησιμοποιηθούν ως μηχανισμός για τον συντονισμό της εκτέλεσης εργασιών μεταξύ goroutines;
Πώς μπορούμε να διαγράψουμε αποτελεσματικά το πρώτο στοιχείο ενός δυναμικού πίνακα σε σταθερό χρόνο;
Μπορείς να αναφέρεις τα βασικά επίπεδα ή στρώματα στην πολυεπίπεδη αρχιτεκτονική εφαρμογών;
Τι είναι το defer στο Go και πότε καλείται;
Ποιος είναι ο λόγος που η δομή δεδομένων Map στη γλώσσα προγραμματισμού δεν διατηρεί τη σειρά των στοιχείων;
Ποιοι τύποι αιτημάτων HTTP χρησιμοποιούνται κατά την αλληλεπίδραση με το REST API;
Πώς πραγματοποιείται η εισαγωγή στοιχείων σε έναν δυναμικό πίνακα (slice) στη γλώσσα προγραμματισμού;