Πώς επιτυγχάνεται ακριβώς η απουσία συγκρούσεων σε διαφορετικές λύσεις — στη μνήμη και στη βάση δεδομένων;
Golang
Τι θα εμφανίσει αυτός ο κώδικας και γιατί; ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Ποια είναι η κύρια γλώσσα προγραμματισμού και ποιες άλλες γλώσσες γνωρίζεις, συμπεριλαμβανομένης της μη εμπορικής εμπειρίας;
Ποια είναι η τρέχουσα αλγοριθμική πολυπλοκότητα της αναζήτησης;
Πες μου για το έργο στη Roistat — τι είδους έργο είναι και γιατί έφυγες;
Πρέπει να επανεκκινήσουμε την υπηρεσία (ενημέρωση/λειτουργία) — ποια επίδραση θα έχει αυτό στις ασύγχρονες διαδικασίες αποστολής στην ανάλυση;
Έκανες το serial id παντού. Τι σημαίνει αυτό;
Πού σε βλέπεις στο μέλλον — ως εμπειρογνώμονας, Tech Lead, αρχιτέκτονας;
Πώς επηρεάζουν οι δείκτες την ανάγνωση και την εγγραφή — επιταχύνουν ή επιβραδύνουν;
Πώς καταλαβαίνεις αν ένα ερώτημα θα χρησιμοποιήσει αυτό το δείκτη; Ξέρεις κάποια κατασκευή σε SQL για να το ελέγξεις;
Μπορείς να εξηγήσεις τι εννοείς με την προκατάληψη σε μια άλλη μέθοδο γεννήτριας;
Και αν φτάσουμε στη χωρητικότητα της λύσης μας στη μνήμη, τι θα μπορούσες να προτείνεις για καθαρισμό της μνήμης;
Ας υποθέσουμε ότι ο RPS (Black Friday) αυξήθηκε απότομα και η υπηρεσία ανάλυσης δεν αντέχει — τι μπορεί να γίνει;
Μπορείς να εξηγήσεις τι είναι μια σύγκρουση στο πλαίσιο αυτής της εργασίας; Μπορούν να συμβούν συγκρούσεις στον κώδικά σου;
Πότε εκτελούνται οι διαφοροποιήσεις;
Γιατί δεν μπορούμε να προσθέσουμε προληπτικά έναν δείκτη σε κάθε πεδίο;
-- Επιλέξτε όλα τα chat του χρήστη Vasya με τη μορφή (chat_id, chat_name)