Golang
Πείτε μας για την εργασιακή σας εμπειρία, ιδιαίτερα στην τελευταία σας θέση.
Ποια είναι τα χαρακτηριστικά του RabbitMQ;
Τι είναι οι ατομικές λειτουργίες (atomic) στο Go;
Ποια είναι η διαφορά μεταξύ Deployment και StatefulSet στο Kubernetes;
Ποια είναι η συνολική εμπειρία στην εμπορική ανάπτυξη με Go;
Εντάξει, κατάλαβα. Την επόμενη φορά θα στείλω την εργασία και εσύ θα μου πεις ποιες ερωτήσεις να κάνω για να διευκρινίσω τις λειτουργικές και μη λειτουργικές απαιτήσεις — αυτό ήταν ένα αίτημα προς τον βοηθό AI, όχι ερώτηση του συνεντευκτή.
Τι είναι σημαντικό τώρα κατά την επιλογή του τόπου εργασίας;
Γιατί επέλεξες τη γλώσσα προγραμματισμού Go;
/* Δεδομένης μιας συμβολοσειράς που περιέχει τους χαρακτήρες (){}. Πρέπει να προσδιοριστεί αν η εισερχόμενη συμβολοσειρά είναι ισορροπημένη όσον αφορά τις παρενθέσεις. */ func isBalanced(s string) bool { // TODO: υλοποιήστε αυτό return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
Πώς ήταν η μέρα σου;
Τι συμβαίνει όταν εισάγεις [ιστοσελίδα] στο πρόγραμμα περιήγησης; Περιέγραψε με όσο το δυνατόν περισσότερες λεπτομέρειες ποια πρωτόκολλα χρησιμοποιούνται
Ποια είναι η διαφορά μεταξύ σχεσιακών και μη σχεσιακών βάσεων δεδομένων; Τι σημαίνει ο όρος NoSQL;
Ποιοι άλλοι τρόποι υπάρχουν για να προστατεύσετε έναν χάρτη από ταυτόχρονες προσβάσεις, εκτός από το mutex;
Πώς υποστηρίζει το Go το HTTP/2;
Τι είναι μια goroutine στο πλαίσιο του Go;
Πώς να δουλέψετε με σφάλματα στο Go, πώς να τυλίξετε ένα σφάλμα;
1. τι θα εμφανιστεί, πώς να διορθώσετε, πώς να κάνετε ασφαλή για νήματα (waitGroup) 2. αφαιρέστε διπλότυπα από μια λίστα
Για ποιο λόγο χρησιμοποιείται το context στο Go;
Οι goroutines λειτουργούν παράλληλα ή ανταγωνιστικά;
Πόσα πρωτεύοντα κλειδιά μπορεί να έχει ένας πίνακας;