Golang
Πώς μετρήσατε την αποτελεσματικότητα και τη σταθερότητα του τελευταίου έργου μετά την υλοποίησή του στο εργασιακό περιβάλλον;
Πείτε μας περισσότερα για το Redis: τι είδους καταλόγους υπάρχουν και ποια δεδομένα αποθηκεύονται εκεί;
Πόσες συνδέσεις υπήρχαν στο PostgreSQL; Τι να κάνετε αν δεν υπάρχουν αρκετές συνδέσεις με 10.000 RPS;
Πώς να περιορίσετε τον αριθμό των κλήσεων του worker polling αν το API είναι επί πληρωμή;
Σε ποιες καταστάσεις μπορεί να προκύψει αδιέξοδο μεταξύ νημάτων ή διαδικασιών;
Μπορεί να θεωρηθεί ένα slice ασφαλές για χρήση σε περιβάλλον πολλαπλών νημάτων χωρίς πρόσθετα μέτρα συγχρονισμού;
Γιατί όταν χρησιμοποιούμε map, η σειρά των στοιχείων δεν είναι εγγυημένη και φαίνεται τυχαία;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης goroutines σε προγράμματα Go;
Πώς πραγματοποιείται η διαγραφή και η βελτιστοποίηση των ευρετηρίων στη βάση δεδομένων;
Έχετε πρακτική εμπειρία στην ανάπτυξη αρχιτεκτονικών λύσεων για πολύπλοκα συστήματα;
Ποια πτυχή της έννοιας της αντικειμενοστραφούς προγραμματισμού αντικατοπτρίζει τη δομή μιας κλάσης ή αντικειμένου;
Πότε ακριβώς μπορούν οι goroutines να μεταβούν στη τοπική ουρά εκτέλεσης;
Ποιες άλλες γλώσσες προγραμματισμού γνωρίζετε εκτός από το Go σε καλό επίπεδο;
Ποιο από τα παρακάτω τμήματα κώδικα περιέχει σφάλμα ή πιθανό πρόβλημα που σχετίζεται με τη δουλειά με κανάλια; Επιλογή 1 package main func main() { ch := make(chan int) ch <- 1 } Επιλογή 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Επιλογή 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Επιλογή 4 package main func main() { ch := make(chan int) close(ch) <-ch } Επιλογή 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Είσαι έτοιμος για το υβριδικό μοντέλο εργασίας (γραφείο + απομακρυσμένη εργασία);
Έχετε χρησιμοποιήσει μηχανισμό απαισιόδοξης κλειδώματος στα έργα σας;
Ποια μέθοδος κλιμάκωσης απόδοσης σε συστήματα λογισμικού μπορείτε να αναφέρετε;
Ποια δείκτες απόδοσης του Pipeline μπορείτε να αναφέρετε;
Πώς διασφαλίζεται η αποτροπή υπέρβασης του ορίου των ανοιχτών περιγραφέων αρχείων στο σύστημα;
Σε ποιες περιπτώσεις εφαρμόζεται μια δομή δεδομένων με δυνατότητα αποθήκευσης διαδοχικών στοιχείων και δυναμικής τροποποίησής τους;