Golang
Πόση μνήμη καταλαμβάνει ο τύπος bool;
Έχεις εμπειρία στη διαχείριση ομάδας;
Μίλησέ μου για τα χαρακτηριστικά του RPC και gRPC.
Πώς λειτουργεί το GOMAXPROCS και για ποιο λόγο χρειάζεται το P (επεξεργαστής) στο μοντέλο GMP;
/* Υπάρχουν δύο διακομιστές PostgreSQL: * PROD - διακομιστής OLTP, * STATS - διακομιστής για μακρές αναλυτικές ερωτήσεις. Στον τρέχοντα διακομιστή, στη βάση δεδομένων prod, υπάρχει ένας μεγάλος πίνακας (10Tb) με την ακόλουθη δομή: CREATE TABLE profiles( id SERIAL, data JSONB ) Στον πίνακα μπορεί να υπάρχουν "τρύπες", δηλαδή ορισμένα `id` μπορεί να λείπουν. Πρέπει να γράψετε ένα πρόγραμμα για να αντιγράψετε τον πίνακα profiles από το PROD στο STATS. Υποθέτουμε ότι θα χρησιμοποιηθούν οι ακόλουθες διεπαφές για εργασία με βάσεις δεδομένων: type Row []interface{} type Database interface { // η υλοποίηση της διεπαφής Database μπορεί να επανασυνδέσει // η κλήση SaveRows είναι idempotent io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // Αν full=false, συνεχίστε τη μεταφορά δεδομένων από το σημείο του προηγούμενου σφάλματος // Αν full=true, μεταφέρετε όλα τα δεδομένα func CopyTable(fromName string, toName string, full bool) error { // ... ο κώδικάς σας } Αν δοθεί η επιλογή `full=false`, το πρόγραμμα πρέπει να συνεχίσει τη μεταφορά δεδομένων από το σημείο του προηγούμενου σφάλματος. Αν `full=true`, πρέπει να μεταφέρει όλα τα δεδομένα. **Βασικό επίπεδο**: - σειριακή μεταφορά δεδομένων σε ένα ρεύμα - ανάκτηση μετά από σφάλμα (επιλογή `full=false`) Πρόσθετες πληροφορίες: - αν χρειάζεται, μπορείτε να επεκτείνετε τη διεπαφή προσθέτοντας δικές σας μεθόδους - αν χρειάζεται, μπορείτε να χρησιμοποιήσετε απευθείας το πακέτο **database/sql**
Έχετε γράψει εσείς οι ίδιοι υπηρεσίες υψηλής φόρτωσης ή τις υποστηρίξατε;
Θες να αναπτυχθείς στην αρχιτεκτονική;
Μπορείς να μιλήσεις για τις goroutines; Τι γνωρίζεις γι' αυτές, ποια είναι τα χαρακτηριστικά τους;
Ποια είναι η διαφορά μεταξύ των τύπων δεδομένων int32, int64 και απλό int;
Έχετε εξετάσει τις μεγάλες αποθήκες, και οι dark stores ήταν επίσης μέρος της ανάλυσής σας;
Είστε έτοιμοι να συμμετάσχετε σε τεχνικές συνεντεύξεις στο μέλλον;
Ποια είναι η διαφορά μεταξύ JSON και JSONB στο PostgreSQL;
Γράψτε ένα ερώτημα: επιλέξτε τον τίτλο όλων των βιβλίων που βρίσκονται αυτήν τη στιγμή στα χέρια των αναγνωστών
Τι συμβαίνει κατά την καταγραφή μιας τιμής σε ένα map με το κλειδί 123; Πώς φτάνει η τιμή στην αποθήκευση;
Ξέρεις τη γλώσσα C ή C++;
Μπορούμε να περάσουμε ένα slice ως παράμετρο σε μια συνάρτηση; Υπάρχουν κάποιες λεπτομέρειες σε αυτήν την παράδοση;
Πώς περνιούνται τα επιχειρήματα σε μια συνάρτηση — με τιμή ή με αναφορά;
Εξηγήστε τη διαφορά μεταξύ REST, gRPC και GraphQL.
Η θέση εργασίας περιλαμβάνει υποχρεωτική μετακόμιση στην Κύπρο και 100% γραφειακή μορφή. Πόσο αποδεκτό είναι αυτό για εσένα;
Τι είναι ένα JWT token; Ποια είναι η δομή του και πλεονεκτήματα έναντι των συνηθισμένων tokens;