Μπορούν οι διεπαφές να έχουν μεθόδους με ή χωρίς υλοποίηση;
ERP Consultant
Πώς να χρησιμοποιήσετε αποτελεσματικά το ConcurrentHashMap ώστε να προσφέρει πλεονεκτήματα;
Ποια είναι η διαφορά μεταξύ μιας μη επαναλαμβανόμενης ανάγνωσης (non-repeatable read) και μιας φανταστικής ανάγνωσης (phantom read);
Πώς φαίνεται μια διαρροή μνήμης στο γράφημα; Πώς την εντοπίσατε;
Ζήτημα αρχιτεκτονικής: υπάρχει μια υπηρεσία Χρηστών και μια υπηρεσία Ειδοποιήσεων. Κατά την εγγραφή χρήστη, πρέπει να διασφαλίζεται η αποστολή μηνύματος στο Kafka (για αποστολή email). Πώς διασφαλίζεται η παράδοση αν το Kafka δεν είναι διαθέσιμο;
Ανασκόπηση κώδικα: εντοπίστε προβλήματα και προτείνετε βελτιώσεις στον κώδικα του ελεγκτή με τη μέθοδο updateBalance
Πες μου για τους δείκτες στις βάσεις δεδομένων — ποιος είναι ο σκοπός τους, ποιοι τύποι υπάρχουν;
Πώς λειτουργεί η διαμέριση για την επίλυση του προβλήματος αύξησης του πίνακα; Είναι ακόμα επίκαιρο το πρόβλημα του bloating με αυτήν την προσέγγιση;
Πες μου για το Graceful Shutdown — για τι χρησιμοποιείται και πώς το υλοποίησες.
Γνωρίζετε την Clean Architecture, Hexagonal Architecture, DDD — είστε εξοικειωμένοι, έχετε δουλέψει με αυτά;
Ζωντανός κώδικας: εργασίες σε Go — ανταγωνιστικά αιτήματα, κλεισίματα σε goroutines, φιλτράρισμα διπλότυπων, μετρητής με ασφάλεια νημάτων, διαμερισματοποιημένα κανάλια, χρονόμετρο λειτουργίας
Τι είναι το PgBouncer και ποιο πρόβλημα λύνει στο PostgreSQL;
Ποια είναι η πιο βασική διεπαφή για όλες τις συλλογές;
Τι είναι το P (επεξεργαστής) στον προγραμματιστή Go — είναι ένας φυσικός επεξεργαστής;
Έχεις χρησιμοποιήσει ποτέ primitives συγχρονισμού στον πολυνηματικό προγραμματισμό; Μίλησέ μου για CountDownLatch, CyclicBarrier, Phaser και άλλα.
Ασχοληθήκατε με ανάπτυξη, αρχιτεκτονική ή δοκιμές;
Αρχές SOLID — πες μου για κάθε μία.
Ποιοι τύποι αποκλεισμών υπάρχουν στη βάση δεδομένων; Ποιοι χρησιμοποιούνταν συχνότερα;
Τι είναι το SELECT FOR UPDATE; Ποιος είναι ο σκοπός του, έχετε δουλέψει με αυτήν τη δομή;
Τι περιέχουν τα τακτικά μοτίβα του DDD;