Πώς διαχειρίζονται τα σφάλματα στο Go; Ποια είναι η διαφορά μεταξύ errors.Is και errors.As;
Golang
Ποια είναι η διαφορά μεταξύ κοντεϊνεροποίησης και εικονικοποίησης;
Πώς να αποφύγετε το μόνιμο μπλοκάρισμα κατά την ανάγνωση από ένα κενό κανάλι; Τι είναι το select και ποια είναι τα μοτίβα του;
Πώς μπορούν οι goroutines να επικοινωνούν μεταξύ τους; Ποιοι τρόποι συγχρονισμού υπάρχουν στο Go;
Τι συμβαίνει με το slice όταν περνάει σε μια λειτουργία, προσθέτουμε ένα στοιχείο και αλλάζουμε ένα υπάρχον;
Γιατί αλλάζετε δουλειά;
Σε ποιες περιπτώσεις θα μπλοκαριστεί για πάντα η ανάγνωση από το κανάλι; Τι συμβαίνει όταν γράφεις σε ένα nil κανάλι; Όταν γράφεις σε ένα κλειστό κανάλι;
// Δεδομένα ταξινομημένα κομμάτια A και B. Τα κομμάτια διατηρούν μοναδικές τιμές. Παράγετε μια ένωση αυτών σε ταξινομημένο κομμάτι RES χωρίς διπλότυπα. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Ποια είναι η διαφορά μεταξύ κοντέινερ και εικονικών μηχανών;
Πες μου περισσότερα για το WaitGroup: πώς λειτουργεί, τι κάνουν τα Add, Done, Wait;
Εντολές Linux που γνωρίζεις. Τι κάνει η εντολή kill;
Πώς προκαλείτε πανικό κατά την εργασία με ένα κανάλι; Τι συμβαίνει κατά τις λειτουργίες με ένα nil-κανάλι και ένα κλειστό κανάλι;
Τι είναι οι goroutines; Πώς διαφέρουν από τα κανονικά νήματα (threads);
Ποια είναι η διαφορά μεταξύ εικονικοποίησης και κοντεϊνεροποίησης;
Ποια είναι η διαφορά μεταξύ διαδικασιών και νημάτων;
Τι είναι η διαμέριση και το sharding;
Τι είναι το πλαίσιο (context) στο Go; Πώς χρησιμοποιείται; Πώς λειτουργεί η ακύρωση μέσω του πλαισίου;
Ποιες σχεδιαστικές προτυπώσεις γνωρίζετε; Ποιες ομάδες προτύπων υπάρχουν;
Τι είναι το deadlock; Πώς το αποφεύγουμε;
Τι είναι μια διεπαφή στο Go; Πώς λειτουργεί το duck typing; Μπορείτε να ελέγξετε την υλοποίηση μιας διεπαφής κατά τη διάρκεια της μεταγλώττισης;