Golang
Ποια δείκτες αναλύσατε για την αξιολόγηση της απόδοσης ή της κατάστασης του συστήματος;
Ποια είναι η επίδραση του σήματος SIGHUP σε μια διαδικασία που εκτελείται στο σύστημα;
Πώς υλοποιείτε το ασφαλές τερματισμό μιας goroutine όταν το αναμενόμενο αποτέλεσμα δεν λαμβάνεται, χρησιμοποιώντας τη δομή switch-case;
Πότε είναι προτιμότερο να χρησιμοποιείτε REST, gRPC πάνω από HTTP/1.1 ή gRPC πάνω από HTTP/2.0 για την ευκολότερη συντήρηση του κώδικα;
Μπορείτε να εξηγήσετε τι είναι οι αναδρομικές εκφράσεις σε κοινές εκφράσεις πίνακα (CTE) με περίπλοκες συνθήκες;
Ποιοι τύποι δεδομένων επιτρέπεται να συγκρίνονται με την τιμή Nil στον προγραμματισμό;
Μοιραστείτε την εμπειρία σας με τη χρήση προσαρμοσμένων ετικετών κατά τη δημιουργία δομών δεδομένων.
Πώς διασφαλίζεται η δυνατότητα παράδοσης μηνυμάτων τουλάχιστον μία φορά στο Kafka;
Μπορείτε να δώσετε ένα παράδειγμα μεθόδων εργασίας με κανάλια χωρίς τη χρήση goroutines;
Μπορείτε να εξηγήσετε τι εννοείται με τον όρο 'παραδείγματα χρήσης' στο πλαίσιο της ανάπτυξης λογισμικού;
Ποιος είναι ο μέγιστος αριθμός στοιχείων που μπορούν να τοποθετηθούν σε ένα κανάλι;
Ποια πληροφορία φορτώνεται στην περιοχή μνήμης heap κατά την εκτέλεση ενός προγράμματος;
Προτείνετε μια αρχιτεκτονική συστήματος: πώς να διαχωρίσετε τις βάσεις δεδομένων μεταξύ των υπηρεσιών, πώς να οργανώσετε το Redis για την υπηρεσία παιχνιδιού;
Μπορείς να δώσεις ένα παράδειγμα μιας κατάστασης όπου η χρήση διεπαφών βοηθά στην δομή του κώδικα;
Πώς μετρήσατε την αποτελεσματικότητα και τη σταθερότητα του τελευταίου έργου μετά την υλοποίησή του στο εργασιακό περιβάλλον;
Για ποιο λόγο χρησιμοποιούνται οι βάσεις δεδομένων στηλών και ποια πλεονεκτήματα παρέχουν;
Πώς επιλέχθηκαν οι κατευθυντήριες γραμμές σχετικά με τον αριθμό των στηλών στο ORDER BY ή τη συχνότητα του PARTITION BY (π.χ., μηνιαίως);
Ποια κοινά χαρακτηριστικά ενώνουν τις κλάσεις και τις διεπαφές στον αντικειμενοστραφή προγραμματισμό;
Είναι δυνατή η υλοποίηση αναδρομικών ερωτημάτων στο σύστημα διαχείρισης βάσεων δεδομένων PostgreSQL;
Τι συμβαίνει αν προσπαθήσετε να προσθέσετε ένα στοιχείο σε μια slice, η οποία έχει φτάσει στο μέγιστο μήκος της;