Sobes.tech

Προς τι τείνεις περισσότερο: ανάπτυξη επιχειρήσεων ή υποδομές;

168

Τι θα λειτουργήσει πιο γρήγορα — γενικές ή κενές διεπαφές;

168

Έχετε ασχοληθεί με τις Common Table Expressions (CTE); Μιλήστε για αυτές, συμπεριλαμβανομένων των αναδρομικών CTE.

167

Εργασία: Τι θα εμφανίσει ο κώδικας; ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```

167

Τι είναι η ασυγχρονία, η παράλληλη εκτέλεση και ο ανταγωνισμός στο πλαίσιο του Go;

166

Ποιος χρησιμοποίησε την υπηρεσία αναζήτησης;

166

Τι σε ενδιαφέρει τώρα, τι ψάχνεις για τον εαυτό σου;

165

Γιατί είναι απαραίτητη η κανονικοποίηση δεδομένων σε SQL;

165

Αν το πρώτο προϊόν εμφανίστηκε 1000 φορές, το δεύτερο 500 φορές, και το πρώτο έχει 50 κλικ, και το δεύτερο 25 — πώς μπορούν να συγκριθούν;

164

Είσαι τώρα στη Μόσχα; Ποιον μορφότυπο εργασίας εξετάζεις;

164

Ποιο μοτίβο συμπεριφοράς υλοποιούν οι brokers μηνυμάτων όπως το Kafka; Εξήγησε πώς λειτουργεί αυτό το μοτίβο (Pub/Sub), ποιες σχέσεις υπάρχουν μεταξύ των οντοτήτων.

164

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

164

Υπάρχουν ενδιαφέρουσες λεπτομέρειες με το GOMAXPROCS και τα cgroups στο Linux;

163

Εργασία: «Παραλληλική επεξεργασία URL με περιορισμό χρόνου» Γράψτε μια συνάρτηση fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, που: 1. Για κάθε URL πραγματοποιεί ένα αίτημα HTTP GET (μπορεί να χρησιμοποιηθεί το http.Get). 2. Επιστρέφει ένα map[string]string, όπου το κλειδί είναι το URL και η τιμή το σώμα της απάντησης (ως συμβολοσειρά) ή μια κενή συμβολοσειρά σε περίπτωση σφάλματος/timeout. 3. Δεν εκτελούνται περισσότερα από maxParallel αιτήματα ταυτόχρονα. 4. Ο συνολικός χρόνος λειτουργίας της συνάρτησης δεν πρέπει να υπερβαίνει το timeout. Αν λήξει ο χρόνος, όλες οι μη ολοκληρωμένες αιτήσεις διακόπτονται και η συνάρτηση επιστρέφει ό,τι κατάφερε. 5. Χρησιμοποιήστε το context για ακύρωση.

163

Γιατί χρειαζόμαστε το Docker; Γιατί δεν μπορούμε απλά να τρέξουμε το δυαδικό αρχείο στον διακομιστή;

163

Πώς δούλεψες με το Kubernetes; Τι έκανες;

161

Πώς υλοποιείται ο πολυμορφισμός στο Go χωρίς κλασική κληρονομικότητα (duck typing); Είναι πολυμορφισμός χρόνου μεταγλώττισης ή χρόνου εκτέλεσης; Ποιο άλλο είδος πολυμορφισμού μπορεί να υλοποιηθεί στο Go;

160

Το Postgres αποτελεί την κύρια πηγή δεδομένων για τον κατάλογο. Στο Postgres εμφανίστηκε μια νέα ονομασία (νέο προϊόν) — πρέπει να εμφανιστεί στο Redis;

160

Ήταν η πρώτη σας εμπειρία με το Go η Gazpromneft;

159

Πώς λειτουργεί ένα slice στο Go;

159
/10