Εξηγήστε τι είναι το sync.Map και ποια είναι τα πλεονεκτήματά του σε σύγκριση με τους κανονικούς χάρτες στο Go.
Golang
Τι είναι ένας linter στο Go;
Μπορείτε να εξηγήσετε την έννοια των καναλιών στον προγραμματισμό και τον κύριο σκοπό τους;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του Elasticsearch;
Πώς λύνετε το πρόβλημα του ανταγωνιστικού κρατήματος κατά τη μετάβαση σε μια πραγματική βάση δεδομένων;
Ποια κριτήρια είναι σημαντικά για εσάς κατά την επιλογή μιας ομάδας για ένα έργο;
Γιατί να μεταφέρουμε τα σφάλματα επιχειρήσεων (ErrUnknownRoom, ErrRoomNotAvailable) στο επίπεδο του domain;
Πρέπει να προσθέσετε ένα return μετά την καταγραφή σφάλματος στον χειριστή σε περίπτωση αποτυχίας επικύρωσης;
Πείτε μας για τον συλλέκτη απορριμμάτων (garbage collector) στο Go. Τι είναι η τριχρωματική επισήμανση; Τι είναι το write barrier; Ποιες βελτιστοποιήσεις χρησιμοποιούνται;
Είναι ο τύπος string στο Go μεταβλητός ή αμετάβλητος;
Ποια είναι οι ιδιότητες ACID των συναλλαγών; Εξηγήστε κάθε ιδιότητα.
Ερώτηση του recruiter σχετικά με τις μισθολογικές προσδοκίες και τους όρους απασχόλησης στο έργο (230 χιλ. vs 280 χιλ., προσωρινή σύμβαση)
Τι είναι το panic στο Go και πώς διαφέρει από ένα σφάλμα; Πώς πιάσε το panic;
Τι είναι το Graceful Shutdown και γιατί είναι απαραίτητο;
Τι είναι οι τελετές Scrum;
Να επιστρέφουμε μια διεπαφή αντί για μια δομή; Πότε μπορεί να είναι πλεονέκτημα;
Μπορείτε να δώσετε ένα παράδειγμα μιας κατάστασης στην οποία λύσατε με επιτυχία μια πολύ δύσκολη εργασία;
Πόσο συχνά κάνετε κυκλοφορίες και πότε;
Πού πρέπει να βρίσκεται η επιχειρηματική επικύρωση (π.χ., έλεγχος ημερομηνιών, όριο κράτησης 10 ημερών); Στον χειριστή ή στην υπηρεσία;
Ποιο είναι το πρόβλημα με τον ταυτόχρονο πρόσβαση σε ένα slice χωρίς mutex; Πώς διορθώνεται αυτό;