Golang
Ποια αρχές ακολουθείτε στη δουλειά σας;
Πες περισσότερα για την εμπειρία σου στην EMCD Tech — τι συνέβη εκεί, πώς μεγάλωσες σε δύο χρόνια και μισό;
Πες μου για τη διαδικασία εργασίας: πώς ανατίθεντο τα καθήκοντα, ποιο αποθετήριο χρησιμοποιούταν, ποια ήταν τα περιγράμματα;
Μίλησε για τη δουλειά με slices στο Golang: πώς λειτουργούν το capacity, το length και τι συμβαίνει όταν ξεπερνάς τα όρια.
Τι τύποι μνήμης υπάρχουν στο Go; Ποια είναι η διαφορά μεταξύ στοίβας και σωρού;
Πες μου για το netpoller στο Go.
```go func fail() { panic("Αποτυχία!") } func main() { fmt.Println("Έναρξη!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Τέλος!") } ```
func (r *PayoutRepository) save(p Partner) error { _, err := r.db.Exec( fmt.Sprintf("UPDATE partners SET balance = %s, hold = %s WHERE id = %s", p.Balance, p.Hold, p.ID), ) if err != nil { return err } if err := r.eventPublisher.Publish("BalanceChanged", p); err != nil { return err } return nil }
Ποια είναι η διαφορά μεταξύ των εντολών EXPLAIN και EXPLAIN ANALYZE στο PostgreSQL;
Πώς δημιουργείτε μια γενική δομή δεδομένων (που λειτουργεί με οποιοδήποτε τύπο τιμών) στο Go;
Ποιους τομείς έργων εξετάζετε (fintech, λιανική, υποδομές κ.λπ.)?
Γιατί δεν ήταν δυνατό να χτιστεί όλο το βιτρίνα στον πελάτη και απλώς να εμφανίζονται τα metrics στο frontend μέσω της υπηρεσίας; Γιατί η λογική έχει κλειδωθεί στην υπηρεσία;
Γιατί αποφάσισες τώρα να εισέλθεις στην αγορά εργασίας, τι σε ώθησε σε αυτή την απόφαση;
Πες μου για τον εαυτό σου και την προηγούμενη εργασιακή σου εμπειρία, όλα όσα θεωρείς σχετικά με τη θέση του προγραμματιστή Go.
Πώς να διαχειριστείτε ένα περιστατικό όταν η υπηρεσία σας επηρεάζει άλλες υπηρεσίες (π.χ., μπλοκάρει πίνακες στη βάση δεδομένων);
Πώς πάνε τα πράγματα με την observability, τι μπορείς να πεις;
Τι είναι το Graceful Shutdown και πώς το υλοποιούμε;
Πώς αποθηκεύονται τα δεδομένα στη βάση δεδομένων;
Ποια είναι η χρήση των μη bufferαρισμένων καναλιών; Γιατί δεν μπορούμε πάντα να χρησιμοποιούμε ένα κανάλι με μεγάλο buffer;
Τι είδους διασυστημική αλληλεπίδραση υπήρξε σε ένα από τα τελευταία σου έργα;