Sobes.tech

Πώς να αποθηκεύσετε σωστά το URL του εξωτερικού υπηρεσίας;

Middle+
Magnit Tech
98

Τι είναι ένα map στο Go; Πώς είναι δομημένο (νέα υλοποίηση στο Go 1.24);

Senior
Магнит Тех
98

Πες μου για το pipeline CI/CD: ποια περιβάλλοντα, ποια βήματα, πώς χτίστηκε η διαδικασία;

Senior
А7
98

Γιατί αποφασίσατε να βγείτε στην αγορά; Τι δεν σας ικανοποιεί στη τρέχουσα θέση σας;

Senior
FinFrame
98

Γιατί χρησιμοποιούνται οι διεπαφές στο Go, ποια είναι τα πλεονεκτήματα και τα μειονεκτήματά τους;

Middle
ООО Левел Тревел
98

Ποια είναι η διαφορά μεταξύ μιας υλοποιημένης προβολής και μιας κανονικής προβολής;

Middle
RWB
97

Έχετε αντιμετωπίσει το Kubernetes σε προηγούμενα έργα;

Senior
Flant
97

Τι μπορεί να δει το επίπεδο του αποθετηρίου;

Senior
Small
97

Κατά την επανα-κατακερματισμό, το κατακερματισμό παραμένει ίδιο ή υπολογίζεται ένας νέος για το κλειδί;

Middle+
OZONOZON
97

Τι είναι ο ανταγωνισμός και ο παραλληλισμός; Πώς διαφέρουν; Μπορούν να συνυπάρχουν;

Middle+
ООО Макс
97

Πόση μνήμη καταλαμβάνει ο τύπος bool;

Senior
Магнит Тех
97

Εσείς παρακολουθούσατε την παρακολούθηση ή έχετε μια ξεχωριστή ομάδα;

Senior
WildberriesWildberries
97

Πώς λειτουργεί το GOMAXPROCS και για ποιο λόγο χρειάζεται το P (επεξεργαστής) στο μοντέλο GMP;

Middle
VKVK
97

Γιατί χρειάζονται δύο έλεγχοι if (στη γραμμή 79 και στη γραμμή με len(buf)==MaxItems), αντί για έναν;

Middle+
Яндекс
97

/* Υπάρχουν δύο διακομιστές 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**

Senior
Яндекс
97

Τι κάνατε με την καθυστέρηση του καταναλωτή κατά την επαναρύθμιση ή διακοπή της υπηρεσίας;

Middle+
МВидео/эльдорадо
97

Θες να αναπτυχθείς στην αρχιτεκτονική;

Senior
Лаборатория Касперского
97

Μπορείς να μιλήσεις για τις goroutines; Τι γνωρίζεις γι' αυτές, ποια είναι τα χαρακτηριστικά τους;

Middle
АО Медиа Эффект
97

Ποια τεστ έγιναν στο έργο και πώς ξεκίνησαν;

Senior
SelectelSelectel
97

Τι συμβαίνει σε περίπτωση συγκρούσεων κατακερματισμού σε έναν χάρτη;

Middle+
WaterWal
97
/412