Golang
Τι θα εμφανιστεί σε κάθε εκτύπωση; func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }
Πώς περνούσε ένα γεγονός από το ERP στο Kafka; Μέσω BFF ή ενδιάμεσης υπηρεσίας;
Μπορείτε να τοποθετήσετε μια δομή στο πλαίσιο μέσω του context.WithValue;
Έχετε λάβει ανατροφοδότηση από τη διοίκηση; Πώς προτιμάτε να την λαμβάνετε;
Ποια είναι τα προβλήματα με ένα αντικείμενο DTO που περνάει από όλα τα στρώματα (handler → service → repository);
Μπορεί να περάσει κανείς αυθαίρετο αριθμό επιχειρημάτων σε μια συνάρτηση;
Στρατιωτική ταυτότητα;
Πες μου για το πρότζεκτ σου. Τι κάνεις εκεί;
Τι μπορούμε να πούμε για την ταχύτητα ανάγνωσης όταν υπάρχει δείκτης;
Γιατί επιλέχθηκε το gRPC αντί για το REST; Υπήρχαν συγκεκριμένες απαιτήσεις απόδοσης;
Με ποιο αλγόριθμο λειτουργεί ο Garbage Collector στο Go; Πώς λειτουργεί γενικά;
Είναι ασφαλής η ταυτόχρονη πρόσβαση σε ένα slice; Θα υπάρξει κατάσταση αγώνα αν 4 goroutines αλλάζουν κάθε μία το μοναδικό της δείκτη στο slice;
Τι άλλο, εκτός από ένα mutex, μπορεί να χρησιμοποιηθεί για την προστασία από συνθήκες αγώνα;
Ποια ευρετήρια χρησιμοποιήθηκαν, με ποια πεδία επιλέχθηκαν και γιατί;
Μίλησε για τη βελτιστοποίηση ερωτημάτων βάσης δεδομένων από τεχνική άποψη.
Ποιες είναι οι συστάσεις για τη συγγραφή modules Go;
Μοντελοποιήστε ένα απλό τραπεζικό σύστημα: - Πίνακας `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Πίνακας `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Απαιτήσεις:** 1. Γράψτε SQL για τη δημιουργία του σχήματος με τις απαραίτητες περιορισμούς (NOT NULL, FK, CHECK στο `amount` μη μηδενικό). 2. Γράψτε ένα ερώτημα: - πάρτε το τρέχον υπόλοιπο του λογαριασμού με `account_id` (άθροισμα `amount`). 3. Πρόσθετη δυσκολία: υποστήριξη χρέωσης/πιστωτικής κάρτας (διπλή καταγραφή). Καθαρισμός
Πώς λειτουργεί η διαμέριση στο PostgreSQL στον πυρήνα;
Σχεδιάστε έναν worker για την ασύγχρονη επεξεργασία χρηματοοικονομικών συναλλαγών
Ποια primitives συγχρονισμού υπάρχουν στο Go;