Προγραμματιστές, πηγαίνετε σε συνεντεύξεις

Προγραμματιστές, πηγαίνετε σε συνεντεύξεις
Η φωτογραφία είναι τραβηγμένη από βίντεο από το κανάλι "Στρατιωτικοί Αμέθυστοι»

Εργάστηκα ως προγραμματιστής συστημάτων για Linux για περίπου 10 χρόνια. Πρόκειται για ενότητες πυρήνα (χώρος πυρήνα), διάφοροι δαίμονες και εργασία με υλικό από το χώρο χρήστη (χώρος χρήστη), διάφορα προγράμματα εκκίνησης (u-boot κ.λπ.), υλικολογισμικό ελεγκτή και πολλά άλλα. Ακόμη και μερικές φορές έτυχε να κόψει τη διεπαφή ιστού. Αλλά πιο συχνά συνέβαινε ότι έπρεπε να καθίσω με ένα κολλητήρι και να αλληλεπιδράσω με σχεδιαστές τυπωμένων κυκλωμάτων. Ένα από τα προβλήματα με μια τέτοια εργασία είναι ότι είναι αρκετά δύσκολο να αξιολογήσετε το επίπεδο των ικανοτήτων σας, καθώς μπορεί να γνωρίζετε μια εργασία πολύ βαθιά, αλλά να μην γνωρίζετε καθόλου μια άλλη. Ο μόνος επαρκής τρόπος για να καταλάβετε πού να πάτε και ποια ρεύματα υπάρχουν τώρα είναι να πάτε για συνεντεύξεις.

Σε αυτό το άρθρο θα ήθελα να συνοψίσω την εμπειρία μου από συνέντευξη για μια κενή θέση ως προγραμματιστής συστήματος Linux, τις ιδιαιτερότητες της συνέντευξης, τη δουλειά και πώς να αξιολογήσετε το προσωπικό σας επίπεδο γνώσεων επικοινωνώντας με έναν μελλοντικό εργοδότη και τι δεν πρέπει περιμένουμε από αυτό.

Το άρθρο θα περιλαμβάνει έναν μικρό διαγωνισμό με βραβεία.

Χαρακτηριστικά του επαγγέλματος

Ένας προγραμματιστής συστημάτων, στον συγκεκριμένο τομέα στον οποίο εργάστηκα, είναι εντελώς γενικός: έπρεπε να γράψω κώδικα και να κάνω εντοπισμό σφαλμάτων υλικού. Και συχνά υπήρχε η ανάγκη να κολλήσετε κάτι μόνοι σας. Κατά καιρούς, συνέβαινε οι προσαρμογές μου στο υλικό να μεταφέρονται στους προγραμματιστές. Επομένως, για να εργαστείτε σε αυτόν τον τομέα, χρειάζεστε μια αρκετά καλή βάση γνώσεων, τόσο στον τομέα των ψηφιακών κυκλωμάτων όσο και στον προγραμματισμό. Εξαιτίας αυτού, οι συνεντεύξεις για μια θέση προγραμματιστή συστήματος συχνά μοιάζουν με αναζήτηση ειδικού ηλεκτρονικών.

Προγραμματιστές, πηγαίνετε σε συνεντεύξεις
Ένας τυπικός σταθμός εργασίας για προγραμματιστή συστημάτων.

Η παραπάνω φωτογραφία δείχνει τον τυπικό χώρο εργασίας μου κατά τον εντοπισμό σφαλμάτων προγραμμάτων οδήγησης. Ο λογικός αναλυτής δείχνει την ορθότητα των μεταδιδόμενων μηνυμάτων, ο παλμογράφος παρακολουθεί το σχήμα των άκρων του σήματος. Επίσης, το πρόγραμμα εντοπισμού σφαλμάτων jtag δεν συμπεριλήφθηκε στο πλαίσιο, το οποίο χρησιμοποιείται όταν τα τυπικά εργαλεία εντοπισμού σφαλμάτων δεν αντιμετωπίζουν πλέον. Και πρέπει να μπορείτε να εργαστείτε με όλο αυτό τον εξοπλισμό.

Συχνά συμβαίνει ότι είναι πιο γρήγορο και ευκολότερο να συγκολλήσετε ξανά ορισμένα στοιχεία και να διορθώσετε μόνοι σας σφάλματα τοπολογίας παρά να μεταφέρετε το προϊόν σε έναν εγκαταστάτη. Και στη συνέχεια, ένας σταθμός συγκόλλησης θα εγκατασταθεί επίσης στο χώρο εργασίας σας.

Ένα άλλο χαρακτηριστικό της ανάπτυξης σε επίπεδο προγράμματος οδήγησης και υλικού είναι ότι η Google δεν βοηθά. Συχνά πρέπει να αναζητήσετε πληροφορίες για το πρόβλημά σας και υπάρχουν τρεις σύνδεσμοι, δύο από τους οποίους είναι δικές σας ερωτήσεις σε κάποιο φόρουμ. Ή ακόμα χειρότερα, όταν συναντάς μια ερώτηση από τον ίδιο φτωχό που την έκανε πριν από 5 χρόνια στη λίστα αλληλογραφίας του πυρήνα και δεν έλαβε ποτέ απάντηση. Σε αυτήν την εργασία, εκτός από τα σφάλματα στο σχεδιασμό τόσο του υλικού όσο και του λογισμικού, συναντώνται συχνά σφάλματα τεκμηρίωσης - αυτά είναι ίσως τα πιο σοβαρά και δυσάρεστα προβλήματα. Μερικές φορές οι καταχωρητές περιγράφονται λανθασμένα ή δεν υπάρχει καθόλου περιγραφή για αυτούς. Τέτοια προβλήματα μπορούν να λυθούν μόνο με την επιστημονική εισαγωγή τυχαίων αριθμών σε ορισμένους καταχωρητές (ένα είδος αντίστροφης). Συμβαίνει συχνά ο επεξεργαστής να περιέχει κάποια λειτουργικότητα, αλλά κανείς εκτός από εσάς δεν έχει εφαρμόσει αυτήν τη λειτουργία (ειδικά αν ο επεξεργαστής είναι καινούργιος). Και αυτό σημαίνει να περπατάς στο γήπεδο με τσουγκράνα, το 70% της οποίας είναι για παιδιά. Αλλά όταν υπάρχει τεκμηρίωση, ακόμη και με λάθη, αυτό είναι ήδη πρόοδος. Πολύ συχνά συμβαίνει να μην υπάρχει καθόλου τεκμηρίωση, και αυτό είναι όταν το περπάτημα στα ναρκοπέδια ξεκινά όταν καίγεται το σίδερο. Και ναι, έλυσα επίσης με επιτυχία τέτοια προβλήματα.

Συνεντεύξεις

Η γνώμη μου είναι ότι πρέπει να πηγαίνετε για συνεντεύξεις τουλάχιστον μία φορά κάθε έξι μήνες, ακόμα κι αν λατρεύετε τη δουλειά σας και δεν θέλετε να την αλλάξετε. Μια συνέντευξη σάς επιτρέπει να κατανοήσετε το επίπεδό σας ως ειδικός. Πιστεύω ότι οι πιο πολύτιμες συνεντεύξεις είναι αυτές που αποτυγχάνουν. Είναι αυτοί που δείχνουν με μεγαλύτερη ακρίβεια ποια σημεία συμφόρησης στις γνώσεις σας πρέπει να βελτιωθούν.

Ένα άλλο ενδιαφέρον χαρακτηριστικό είναι η ποιότητα των συνεντεύξεων. Αυτή είναι η παρατήρησή μου, και δεν είναι η αλήθεια, παραδέχομαι ότι ήμουν απλά τυχερός. Αν η συνέντευξη πάει σύμφωνα με το σενάριο:

  • μιλησε μας για τον εαυτο σου;
  • Έχουμε τέτοια καθήκοντα.
  • σου αρέσει?

Και αν μετά από αυτόν τον διάλογο σας αρέσει ο ένας τον άλλον, πηγαίνετε στη δουλειά, τότε, κατά κανόνα, η εταιρεία και τα καθήκοντα αποδεικνύονται πολύ ευχάριστα και επαρκή. Αν μια συνέντευξη μοιάζει να περνάς από 12 κύκλους της κόλασης: η πρώτη συνέντευξη με το HR, μετά μια συνέντευξη με μια ομάδα προγραμματιστών, μετά τον σκηνοθέτη, περισσότερες εργασίες για το σπίτι κ.λπ., τότε κατά κανόνα ήταν αποτυχημένοι οργανισμοί στους οποίους δεν δούλεψα για πολύ καιρό. Και πάλι, αυτή είναι μια προσωπική παρατήρηση, αλλά κατά κανόνα, η υπερβολική γραφειοκρατία και η παρατεταμένη διαδικασία πρόσληψης δείχνουν ότι οι ίδιες ακριβώς διαδικασίες λαμβάνουν χώρα εντός της εταιρείας. Οι αποφάσεις λαμβάνονται αργά και αναποτελεσματικά. Υπήρχαν και οι αντίθετες καταστάσεις, όταν υπήρχαν κύκλοι της κόλασης των συνεντεύξεων, και η παρέα αποδείχτηκε εξαιρετική, και όταν, μετά από ένα χαστούκι στον καρπό, η παρέα αποδείχτηκε βάλτος, αλλά αυτά είναι σπάνια.

Αν πιστεύετε ότι το σενάριο: γνωρίσατε, μιλήσατε για τον εαυτό σας και προσλήφθηκα, υπάρχει μόνο σε μικρές εταιρείες, τότε όχι. Το έχω δει σε πολύ μεγάλες εταιρείες που απασχολούν περισσότερους από εκατοντάδες ανθρώπους και εκπροσωπούνται στις παγκόσμιες αγορές. Αυτός είναι ένας φυσιολογικός μηχανισμός, ειδικά αν έχετε πλούσιο ιστορικό και έχετε την ευκαιρία να τηλεφωνήσετε στους προηγούμενους εργοδότες σας και να ρωτήσετε για εσάς.

Για μένα, είναι ένας πολύ καλός δείκτης μιας εταιρείας όταν ζητά να δείξει παραδείγματα των έργων και του κώδικα. Εμφανίζεται αμέσως το επίπεδο εκπαίδευσης του αιτούντος. Και, όσο για μένα, από την άποψη της επιλογής των υποψηφίων, αυτή είναι η πιο αποτελεσματική μέθοδος επιλογής από τις συνεντεύξεις εκπομπής. Στην πραγματικότητα, μπορεί να αποτύχεις σε μια συνέντευξη από ενθουσιασμό ή, αντίθετα, να βγεις από την αδρεναλίνη. Αλλά στην πραγματική εργασία, δεν μπορείτε να αντεπεξέλθετε σε πραγματικές εργασίες. Και το συνάντησα επίσης όταν πήρα συνέντευξη από ανθρώπους ο ίδιος. Έρχεται ένας ειδικός, δείχνει εξαιρετικός, μου άρεσε, του άρεσε εμάς. Και πάλεψα με το πιο απλό πρόβλημα για ένα μήνα, και ως αποτέλεσμα, ένας άλλος προγραμματιστής το έλυσε σε μερικές μέρες. Έπρεπε να αποχωριστώ αυτόν τον προγραμματιστή.

Εκτιμώ ιδιαίτερα τις εργασίες προγραμματισμού στις συνεντεύξεις. Και εκείνα που πρέπει να λυθούν αμέσως κατά τη διάρκεια της συνάντησης, υπό πίεση και εργασία. Το πρώτο δείχνει πόσο έτοιμοι είστε να λύσετε γρήγορα και με ακρίβεια προβλήματα σε μια αγχωτική κατάσταση και έκτακτη ανάγκη. Το δεύτερο δείχνει το επίπεδο ικανοτήτων και την ικανότητά σας να αναζητάτε πληροφορίες και να επιλύετε τρέχοντα προβλήματα.

Οι πιο ενδιαφέρουσες δουλειές που είχα ήταν στο αμυντικό συγκρότημα της χώρας μας. Στη διαδικασία της εργασίας, έπρεπε να λύσω απλά φανταστικά προβλήματα που οι εμπορικοί προγραμματιστές δεν είχαν καν ονειρευτεί ποτέ. Υπερυπολογιστές, σχεδιασμός δρομολογητών, διάφορα συστήματα μάχης κόμβων - αυτό είναι απίστευτα συναρπαστικό. Όταν κατά τη διάρκεια της παρέλασης βλέπετε ένα συγκρότημα που αποθηκεύει τον κωδικό σας, είναι πολύ ωραίο. Παραδόξως, οι συνεντεύξεις με τέτοιες εταιρείες είναι συνήθως πολύ απλές, κυριολεκτικά γίνονται αποδεκτές (πιθανώς οι ιδιαιτερότητες του στρατού, που δεν τους αρέσει να μιλάνε πολύ), υπερτίθενται. Οι προκλήσεις που αντιμετώπισα εκεί ήταν πραγματικά ενδιαφέρουσες και προκλητικές. Με την εμπειρία, αποδείχθηκε ότι είναι καλοί για να μάθουν να είναι προγραμματιστές συστημάτων υψηλής ποιότητας. Υπάρχουν επίσης μειονεκτήματα, και αυτό δεν είναι καν χαμηλοί μισθοί. Αυτή τη στιγμή ο μισθός στο αμυντικό σύμπλεγμα είναι αρκετά αξιοπρεπής, με μπόνους και παροχές. Κατά κανόνα, υπάρχει πολλή γραφειοκρατία, πολλές ώρες εργασίας, ατελείωτες βιαστικές δουλειές και εργασία υπό μεγάλο άγχος. Σε ορισμένες περιπτώσεις, η μυστικότητα δεν μπορεί να αποκλειστεί, γεγονός που προσθέτει ορισμένα προβλήματα για τα ταξίδια στο εξωτερικό. Συν, φυσικά, η τυραννία των αφεντικών, και αυτό, δυστυχώς, συμβαίνει και αυτό. Αν και η εμπειρία μου από τη συνεργασία με έναν εκπρόσωπο πελατών είναι εξαιρετικά ευχάριστη. Αυτή είναι μια συλλογική εντύπωση τριών διαφορετικών ερευνητικών ινστιτούτων και εταιρειών που σχετίζονται με κρατικές αμυντικές παραγγελίες.

Εργασίες συνέντευξης

Προς αποφυγή παρεξηγήσεων και για να μην εκτεθούν οι εταιρείες με τις οποίες πήρα συνέντευξη, δεν θα βάλω σε πειρασμό τη μοίρα και δεν θα αναφέρω τα στοιχεία τους. Αλλά είμαι ευγνώμων για κάθε συνέντευξη, για τον χρόνο που αφιέρωσε ο κόσμος για μένα, για την ευκαιρία να κοιτάξω τον εαυτό μου από έξω. Μπορώ μόνο να πω ότι τα καθήκοντα ήταν για μεγάλες διεθνείς εταιρείες που εκπροσωπούνται σε διαφορετικές χώρες.

Θα σας πω το πιο ενδιαφέρον πράγμα: ποιες εργασίες δίνονται κατά τη διάρκεια των συνεντεύξεων. Γενικά, οι πιο συνηθισμένες ερωτήσεις για την κενή θέση ενός προγραμματιστή συστήματος και προγραμματιστή μικροελεγκτή είναι οι λειτουργίες bit, σε όλες τις πιθανές παραλλαγές. Επομένως, προετοιμαστείτε καλύτερα σε αυτόν τον τομέα.

Το δεύτερο πιο πολικό θέμα είναι οι πινακίδες, αυτό θα πρέπει πραγματικά να ξεφύγει από τα δόντια σας. Για να σε ξυπνήσουν μέσα στη νύχτα και να τα πεις και να τα δείξεις όλα.

Έκλεψα ερωτήσεις από αρκετές συνεντεύξεις στο μυαλό μου, και θα τις παρουσιάσω εδώ, μιας και τις βρίσκω αρκετά ενδιαφέρουσες. Σκόπιμα δεν δίνω απαντήσεις σε αυτές τις ερωτήσεις, ώστε οι αναγνώστες να μπορούν να απαντήσουν οι ίδιοι σε αυτές τις ερωτήσεις στα σχόλια και να έχουν λίγη σκόνη όταν περνούν από μια πραγματική συνέντευξη.

Ερωτήσεις Νο. 1

Ι. Γνώση SI. Τι σημαίνουν οι παρακάτω καταχωρήσεις:

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

Είναι όλες οι καταχωρήσεις σωστές;

II. Γιατί αυτό το πρόγραμμα θα δημιουργήσει σφάλμα κατάτμησης;

int main ()
{
       fprintf(0,"hellon");
       fork();
       return(0);
}

III. Να είσαι έξυπνος.

Υπάρχει ένα ραβδί μήκους ενός μέτρου. Δέκα μυρμήγκια πέφτουν τυχαία πάνω της, σέρνοντας προς διαφορετικές κατευθύνσεις. Η ταχύτητα κίνησης ενός μυρμηγκιού είναι 1 m/s. Εάν ένα μυρμήγκι συναντήσει ένα άλλο μυρμήγκι, γυρίζει και σέρνεται προς την αντίθετη κατεύθυνση. Ποιος είναι ο μέγιστος χρόνος που χρειάζεστε για να περιμένετε να πέσουν όλα τα μυρμήγκια από το ραβδί;

Η επόμενη συνέντευξη ήταν μια αποτυχία για μένα, και τη θεωρώ την πιο χρήσιμη στην προγραμματιστική μου πρακτική. Έδειχνε το βάθος της ανικανότητάς μου. Πριν από αυτή τη συνέντευξη, ήμουν εξοικειωμένος με καθεμία από αυτές τις ερωτήσεις και έβγαιναν συνεχώς στην πρακτική μου, αλλά κατά κάποιο τρόπο δεν τους έδινα μεγάλη σημασία και κατά συνέπεια δεν τις καταλάβαινα καλά. Ως εκ τούτου, απέτυχα σε αυτήν την εξέταση ντροπιαστικά. Και είμαι πολύ ευγνώμων που συνέβη μια τέτοια αποτυχία· είχε την πιο απογοητευτική επίδραση πάνω μου. Νομίζετε ότι είστε ένας καλός ειδικός, γνωρίζετε τη σχεδίαση κυκλωμάτων, τις διεπαφές και την εργασία με τον πυρήνα. Και τότε έχεις πραγματικές ερωτήσεις και επιπλέεις. Ας δούμε λοιπόν.

Ερωτήσεις Συνέντευξης #2

Προβλήματα υλικού.

  • Πώς τακτοποιούνται οι κλήσεις συστήματος linux στη γλώσσα assembly σε έναν επεξεργαστή ARM, σε x86. Ποιά είναι η διαφορά?
  • Ποια εργαλεία συγχρονισμού υπάρχουν; Ποια εργαλεία συγχρονισμού μπορούν να χρησιμοποιηθούν σε ένα περιβάλλον διακοπής, ποια όχι και γιατί;
  • Ποια είναι η διαφορά μεταξύ του λεωφορείου i2c και του διαύλου spi;
  • Γιατί υπάρχουν τερματικά στο i2c bus και ποια είναι η αξία τους;
  • Μπορεί η διεπαφή RS-232 να λειτουργήσει ΜΟΝΟ σε δύο καλώδια: RX και TX; Εδώ θα δώσω την απάντηση: Αποδεικνύεται ότι είναι κακό, στο 9600, αλλά μπορεί!!!
  • Και τώρα το δεύτερο ερώτημα: γιατί;
  • Ποιος είναι ο καλύτερος τρόπος για να τακτοποιήσετε τις γραμμές σήματος και την ισχύ σε πλακέτες πολλαπλών επιπέδων και γιατί; Τροφοδοσία μέσα στα επίπεδα ή γραμμές σήματος μέσα στα επίπεδα; (Η ερώτηση είναι γενικά καθαρά για τη σχεδίαση κυκλώματος).
  • Γιατί οι διαφορικές γραμμές έχουν κομμάτια που πάνε μαζί παντού;
  • RS-485 λεωφορείο. Συνήθως υπάρχουν τερματιστές σε μια τέτοια γραμμή. Ωστόσο, έχουμε ένα κύκλωμα αστέρι, με μεταβλητό αριθμό plug-in μονάδων. Ποια μέσα αποφυγής συγκρούσεων και παρεμβολών πρέπει να χρησιμοποιούνται;
  • Τι είναι τα κόκκινα και τα δυαδικά δέντρα;
  • Πώς να δουλέψετε με το cmake;
  • Ερωτήσεις σχετικά με τη δημιουργία yocto Linux.

Στόχοι αυτής της συνέντευξης:

1. Γράψτε μια συνάρτηση που αντιστρέφεται σε uint32_t όλα τα κομμάτια. (Η εργασία με bits είναι πολύ δημοφιλής στις συνεντεύξεις, το συνιστώ)
2.

int32_t a = -200;
uint32_t b = 200;
return *(uint32_t) * (&a)) > b;

Τι θα επιστρέψει αυτή η συνάρτηση; (λύση σε χαρτί, χωρίς υπολογιστή)

3. Συνάρτηση για τον υπολογισμό του αριθμητικού μέσου όρου δύο αριθμών int32_t.

4. Ποιες είναι οι μέθοδοι εξόδου στα προγράμματα, συμ. σε μια ροή σφαλμάτων.

Η τρίτη επιλογή ήταν σχετικά πρόσφατη, και δεν θα εκπλαγώ αν υπάρχει ακόμα ένα τέτοιο ερωτηματολόγιο, οπότε δεν θα αποκαλύψω την εταιρεία για να μην τους εκθέσω... Αλλά σε γενικές γραμμές θα δώσω ένα παράδειγμα από πιθανές ερωτήσεις, και αν αναγνωρίζετε τις ερωτήσεις σας, τότε σας λέω γεια :).

Ερωτήσεις Συνέντευξης #3

  1. Δίνεται ένα παράδειγμα κώδικα διέλευσης δέντρου· είναι απαραίτητο να πούμε τι γίνεται σε αυτόν τον κώδικα και να επισημάνουμε τα σφάλματα.
  2. Γράψτε ένα παράδειγμα του βοηθητικού προγράμματος ls. Με την απλούστερη επιλογή “-l”.
  3. Δώστε ένα παράδειγμα για το πώς να κάνετε στατική και δυναμική σύνδεση. Ποιά είναι η διαφορά?
  4. Πώς λειτουργεί το RS-232; Ποια είναι η διαφορά μεταξύ RS-485 και RS-232; Ποια είναι η διαφορά μεταξύ του RS-232 και του RS-485 από την άποψη ενός προγραμματιστή;
  5. Πώς λειτουργεί το USB (από την άποψη ενός προγραμματιστή);
  6. Μετάφραση τεχνικού κειμένου από τα ρωσικά στα αγγλικά.

Μια επιτυχημένη συνέντευξη δεν αποτελεί εγγύηση για επιτυχημένη δουλειά

Αυτό το κεφάλαιο μάλλον δεν είναι καν για προγραμματιστές (αν και για αυτούς), αλλά περισσότερο για HR. Οι πιο επαρκείς εταιρείες δεν εξετάζουν σχολαστικά τα αποτελέσματα των συνεντεύξεων. Είναι φυσιολογικό να κάνεις λάθη· τις περισσότερες φορές εξετάζουν πώς ένας άνθρωπος ξέρει πώς να λύνει προβλήματα και να λογίζει.

Ένα από τα βασικά προβλήματα είναι ότι ένας υποψήφιος λύνει με επιτυχία προβλήματα κατά τη διάρκεια συνεντεύξεων, δείχνει ότι είναι εξαιρετικός ειδικός, αλλά αποτυγχάνει στην πρώτη πραγματική εργασία. Δεν θα πω ψέματα, αυτό συνέβη και σε μένα. Πέρασα με επιτυχία από όλους τους κύκλους της κόλασης, έλυσα όλες τις δοκιμαστικές εργασίες, αλλά σε πραγματικές συνθήκες η δουλειά αποδείχθηκε πολύ σκληρή λόγω απλής απειρίας. Η επιβίβαση δεν είναι το πιο δύσκολο έργο. Το πιο δύσκολο πράγμα είναι να μείνεις στο σκάφος αυτής της εταιρείας.

Ως εκ τούτου, εμπιστεύομαι περισσότερες εταιρείες που πραγματοποιούν απλές συνεντεύξεις με τον υποψήφιο και λένε: μετά τον πρώτο μήνα εργασίας, θα φανεί αν είστε κατάλληλοι για εμάς ή όχι. Αυτή είναι η πιο κατάλληλη προσέγγιση, ναι, ίσως λίγο ακριβή, αλλά είναι αμέσως σαφές ποιος είναι ποιος.

Υπάρχει μια άλλη επιλογή για συνεντεύξεις: όταν την περάσετε με επιτυχία, αλλά με βάση τα αποτελέσματα της συνέντευξης καταλαβαίνετε ότι ο εργοδότης είναι εντελώς ανεπαρκής. Αρνούμαι αμέσως δουλειά εάν μου προτείνουν να εργαστώ ως ατομικός επιχειρηματίας, υποσχόμενος μεγάλα εισοδήματα. Αυτή είναι μια μορφή φοροδιαφυγής για έναν οργανισμό που λειτουργεί και γιατί τα προβλήματα του εργοδότη να με ανησυχούν ως προγραμματιστή; Μια άλλη επιλογή είναι διάφορες κρατικές υπηρεσίες. Είχα μια συνέντευξη, ως αποτέλεσμα της οποίας μου πρότειναν έναν καλό μισθό, αλλά είπαν ότι ο προηγούμενος προγραμματιστής παράτησε, αρρώστησε, πέθανε, έκανε φαγοπότι λόγω του φόρτου εργασίας και η εργάσιμη μέρα σου ξεκινά στις 8 το πρωί . Από τέτοιο μέρος έτρεχε κι εκείνος ώστε να αστράφτουν οι φτέρνες του. Ναι, HR, σημειώστε ότι οι προγραμματιστές είναι έτοιμοι να αρνηθούν ακόμη και την πιο νόστιμη δουλειά, εάν η εργάσιμη ημέρα πρέπει να ξεκινήσει νωρίς το πρωί.

Στο τέλος, θα δώσω ένα εξαιρετικό βίντεο επιλογής προγραμματιστή, ένα στιγμιότυπο οθόνης του οποίου δίνεται στην αρχή αυτού του άρθρου. Είχα επίσης μια τέτοια συνέντευξη περισσότερες από μία φορές. Εάν βλέπετε τυραννία στο στάδιο των ερωτήσεων, τότε σεβαστείτε τον εαυτό σας, σηκωθείτε, πάρτε τα πράγματά σας και φύγετε - αυτό είναι φυσιολογικό. Εάν το HR και ο διευθυντής επιβεβαιωθούν εις βάρος σας κατά τη διάρκεια της συνέντευξης, αυτό σημαίνει ότι η εταιρεία είναι τοξική και δεν πρέπει να εργάζεστε εκεί εκτός εάν σας αρέσουν τα ανεπαρκή αφεντικά.

Ευρήματα

Προγραμματιστές, πηγαίνετε σε συνεντεύξεις! Και πάντα προσπαθώ να προβιβάζεσαι. Ας υποθέσουμε ότι αν λάβετε N χρήματα, τότε πηγαίνετε για συνέντευξη για τουλάχιστον N*1,2 ή καλύτερα N*1,5. Ακόμα κι αν δεν αναλάβετε αυτήν την κενή θέση αμέσως, θα καταλάβετε τι χρειάζεται για αυτό το επίπεδο αμοιβής.
Οι παρατηρήσεις μου έδειξαν ότι η καλή γνώση της αγγλικής γλώσσας, η αρκετά πλούσια εμπειρία στον κλάδο και η αυτοπεποίθηση αποφασίζουν. Το τελευταίο είναι το κύριο προσόν, όπως παντού στη ζωή. Κατά κανόνα, ένας υποψήφιος με μεγαλύτερη αυτοπεποίθηση μπορεί να αποδώσει καλύτερα σε μια συνέντευξη, ακόμη και με περισσότερα λάθη, από έναν εξαιρετικό, αλλά πιο ντροπαλό και προορατικό υποψήφιο. Καλή επιτυχία στις συνεντεύξεις σας!

Διαγωνισμός P/S

Εάν έχετε ενδιαφέροντα παραδείγματα προβλημάτων με τα οποία σας έχει φορτώσει το HR, καλωσορίστε στα σχόλια. Ετοιμάσαμε έναν μικρό διαγωνισμό - οι συνθήκες είναι απλές: γράφετε την πιο ασυνήθιστη εργασία που είχατε κατά τη διάρκεια μιας συνέντευξης, οι αναγνώστες την αξιολογούν (συν) και μετά από μια εβδομάδα συνοψίζουμε τα αποτελέσματα και ανταμείβουμε τον νικητή με διασκεδαστικά καλούδια.

Προγραμματιστές, πηγαίνετε σε συνεντεύξεις

Προγραμματιστές, πηγαίνετε σε συνεντεύξεις

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο