Golang
Πώς να καταλάβετε πού βρίσκεται το σημείο συμφόρησης στην επεξεργασία αρχείου — αν η επεξεργασία γραμμή προς γραμμή φαίνεται αργή, και οι goroutines επεξεργάζονται σε βρόχο;
Πες μου για την τρέχουσα εμπειρία σου: πού εργάζεσαι τώρα, σε ποιο προϊόν, ποιο είναι το κύριο στοίβα σου;
// Πρέπει να τροποποιήσουμε τη λειτουργία περιτύλιξης, η οποία θα λειτουργεί με ένα καθορισμένο χρονικό όριο (π.χ., 1 δευτερόλεπτο). // Αν η "μακρά" λειτουργία ολοκληρωθεί σε αυτό το χρόνο, τέλεια, επιστρέφουμε το αποτέλεσμα. // Αν όχι, επιστρέφουμε ένα σφάλμα. Το αποτέλεσμα της εκτέλεσης σε αυτήν την περίπτωση δεν μας ενδιαφέρει. // // Επιπλέον, πρέπει να μετρηθεί πόσο χρόνο διήρκεσε αυτή η λειτουργία (απλώς να εκτυπωθεί στο λογαριασμό). // Η υπογραφή της λειτουργίας περιτύλιξης μπορεί να αλλάξει.
Πείτε μας για τα πρωτόκολλα αλληλεπίδρασης στην τελευταία σας εργασία, συμπεριλαμβανομένων θεμάτων ασφαλείας κατά τη μεταφορά ιδιωτικών δεδομένων.
Ποια είναι η πολυπλοκότητα σε χρόνο και μνήμη της προκύπτουσας λύσης;
Τι να κάνουμε αν έχουμε προσθέσει όλους τους απαραίτητους δείκτες, αλλά η βάση δεδομένων εξακολουθεί να μην αντέχει το φορτίο και επιβραδύνει;
Τι είναι ένα map στο Go και πώς είναι δομημένο; Τι θα συμβεί κατά την ανταγωνιστική εγγραφή χωρίς συγχρονισμό;
Πώς να χειριστείτε την ακύρωση του context έτσι ώστε όλοι οι εργαζόμενοι να σταματούν αμέσως όταν ακυρώνεται το context; Πώς να χρησιμοποιήσετε το select για να διαβάσετε από ένα κανάλι λαμβάνοντας υπόψη το context;
Έχετε στρατιωτικό βιβλιάριο, ανοιχτή ατομική επιχείρηση ή αυτοαπασχόληση, διαδικασίες πτώχευσης ή εκτελεστικά φύλλα;
Το HeadHunter μπορεί να στείλει απάντηση μέσω webhook, ενώ το Avito όχι — πρέπει να το κάνετε χειροκίνητα. Πώς το διαχειρίζεστε;
Ποια έργα σε ενδιαφέρουν; Είναι σημαντικό για σένα ο τομέας του έργου κατά την επιλογή;
Ποιο θα ήταν το εγγυημένο μηνιαίο επίπεδο εισοδήματος που θα σας ενδιέφερε;
Τι είναι ο αισιόδοξος αποκλεισμός;
Ποια κριτήρια θα χρησιμοποιήσετε για να επιλέξετε έναν εργοδότη; Τι είναι το πιο σημαντικό για εσάς;
Είναι δυνατόν να δημιουργηθεί μια σταθερά τύπου map ή slice;
3 διαχωρισμοί και 2 καταναλωτές — πώς θα λειτουργήσουν;
Πες μου για την εμπειρία σου
Έχετε εμπειρία στην καθοδήγηση ή στην εκπαίδευση νεότερων συναδέλφων;
Γράψτε μια λειτουργία που διαγράφει όλα τα στοιχεία ίσα με το val από το slice in-place. Επιστρέφει το slice χωρίς τις διαγραμμένες τιμές. func RemoveValue(slice []int, val int) []int { // ο κώδικάς σας } // Παράδειγμα RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Πόσα άτομα ήταν στην ομάδα;