Golang
Ποια βήματα λαμβάνονται όταν ένα μικροϋπηρεσία έχει έλλειψη πόρων;
Ποιες μεθόδους σχεδιασμού συστημάτων προτιμάς κατά τη δημιουργία λύσεων;
Δημιουργήσατε μόνοι σας ορισμούς πρωτοκόλλων για το gRPC;
Σε ποιες περιπτώσεις είναι προτιμότερο να χρησιμοποιείτε gRPC για την επικοινωνία μεταξύ υπηρεσιών;
Είναι ισοδύναμα τα interfaces που δεν περιέχουν μεθόδους και το interface που επιτρέπει οποιοδήποτε τύπο;
Ποιος είναι ο κύριος λόγος για τη χρήση του τύπου sync.Map στο Go;
Συναλλαγή: transaction_id uuid identotency_id uuid from_account_id uuid to_account_id uuid amoun decimal status enum transaction_start timestamp transaction_end timestamp payments_create: user_id uuid payment_account_id uuid balance decimal currency varchar(16) status ENUM created_time timestamp update_time timestamp
Μπορεί η χρήση του Range με ένα κανάλι να οδηγήσει σε άπειρο βρόχο στο πρόγραμμα;
Τι είναι το μοτίβο Saga;
Μπορεί να υλοποιηθεί η διαχείριση πανικού μέσα σε μια παιδική goroutine έτσι ώστε να επηρεάζει την γονική goroutine;
Τι είναι η μεταβλητή GOMAXPROCS στο Go; Μπορεί ένα πρόγραμμα να χρησιμοποιήσει περισσότερα νήματα από αυτά που ορίζονται στο GOMAXPROCS;
Αν γράφουμε στον κύριο με μεγάλο ρεύμα και διαβάζουμε από τις αντίγραφα, πώς γίνεται ο συγχρονισμός του κύριου με την αντίγραφο;
Μπορείτε να εξηγήσετε ποια εργασία επιλύει η μέθοδος Add στο πλαίσιο εργασίας με συλλογές ή δομές δεδομένων;
Δημιουργείτε αυτόματα τεστ για αλληλεπιδρώντα μικροϋπηρεσίες;
Ποια είναι η διαφορά μεταξύ εικονικοποίησης και κοντεϊνεροποίησης;
Μπορείς να περιγράψεις τις διάφορες καταστάσεις στις οποίες μπορεί να βρίσκεται ένας Circuit Breaker;
Πώς επιστρέφουμε ένα αντικείμενο τύπου error στο Go χωρίς να χρησιμοποιούμε το πακέτο errors της τυπικής βιβλιοθήκης;
Πώς να προσδιορίσετε αν η εκτέλεση του τρέχοντος πλαισίου διακόπηκε ή ακυρώθηκε;
Ποιες δυσκολίες μπορεί να προκύψουν κατά τη χρήση της κληρονομικότητας στον αντικειμενοστραφή προγραμματισμό;
Γιατί τα νήματα εκτελούνται ανεξάρτητα το ένα από το άλλο;