Προσγειώθηκα στο Facebook. Εδώ είναι μερικές συμβουλές που έμαθα.

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

Λήψη συνέντευξης: Συνέχιση δημιουργίας

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

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

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

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

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

Η ανάπτυξη του προσωπικού σας ιστότοπου δημιουργεί την προσωπική σας επωνυμία και δείχνει ότι έχετε βασικές γνώσεις front-end. Αφιερώσατε χρόνο για να μάθετε HTML και CSS και να χρησιμοποιήσετε το διαδικτυακό πλαίσιο που χρησιμοποιήσατε - ένα άλλο σημάδι ότι ενδιαφέρεστε πραγματικά για την ανάπτυξη λογισμικού.

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

Λάβατε λοιπόν ένα μήνυμα ηλεκτρονικού ταχυδρομείου από έναν προσλήπτη. Και τώρα τι? Ώρα προετοιμασίας!

Συνήθως υπάρχουν δύο τμήματα σε συνεντεύξεις πρακτικής μηχανικής λογισμικού: συμπεριφορική και τεχνική.

Συμπεριφορική προετοιμασία

Ετοιμάστε τον εαυτό σας 1-2 λεπτά. Τι έκανες το περασμένο καλοκαίρι; Ποια μαθήματα πήρες που απόλαυσες; Σε τι δροσερά έργα έχετε εργαστεί πρόσφατα; Φροντίστε να συμπεριλάβετε και την έρευνα και την εμπειρία ανοιχτού κώδικα.

Συνήθως οι συνεντεύξεις διαρκούν μεταξύ 45-60 λεπτών, οπότε υπάρχουν έως 15 λεπτά για να μιλήσουμε για μη τεχνικές λεπτομέρειες. Πριν πραγματοποιήσω συνέντευξη με κάθε εταιρεία, ρίξα μια ματιά στον ιστότοπό της και σε σχετικά ιστολόγια για να μάθω περισσότερα.

Τι είναι ωραίο για κάθε εταιρεία; Τι κάνουν πραγματικά; Υπάρχουν λιγότερο διάσημα υποκαταστήματα που κάνουν δουλειά που μου ενδιαφέρει περισσότερο;

Βρείτε και συζητήστε πράγματα που δείχνουν ότι αφιερώσατε χρόνο για να κάνετε κάποια έρευνα. Γράψτε αυτά τα πράγματα κάπου κατά τη διάρκεια της αρχικής έρευνας, ώστε να μπορείτε να τα αναφέρετε αργότερα (όπως ακριβώς πριν από τη συνέντευξη!). Κάθε μικρό πράγμα θα μπορούσε να σας διαφοροποιήσει από τους επόμενους 20 υποψηφίους.

Ο ερευνητής συνήθως συστήνει τον εαυτό του, ίσως μιλάει για το τι είναι η αποστολή της εταιρείας και τι κάνει, και στη συνέχεια σας ζητά να μιλήσετε για τον εαυτό σας. Να είστε έτοιμοι να απαγγείλετε ό, τι ετοιμάσατε.

Τεχνική προετοιμασία

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

  • έναν πίνακα. Συχνά ο ερευνητής μπορεί να έχετε γράψει κώδικα ή κώδικα σε κάτι σαν ένα έγγραφο Google που δεν θα μεταγλωττιστεί. Δηλαδή, δεν θα έχετε ιδέα αν κάνετε λάθη σύνταξης. Προσπαθήστε να γράψετε κώδικα σε έναν πίνακα όταν προετοιμάζεστε. Είναι πολύ διαφορετικό από την κωδικοποίηση σε ένα κανονικό περιβάλλον ανάπτυξης. Μπορείτε επίσης να χρησιμοποιήσετε έναν πίνακα για να σχεδιάσετε και να απεικονίσετε τις ιδέες σας.
  • Ραγίζοντας τη συνέντευξη κωδικοποίησης. Έχει σύντομες κριτικές για τα περισσότερα θέματα που καλύπτονται σε συνεντεύξεις και πολλά προβλήματα που κυμαίνονται από δυσκολίες. Αγόρασα ένα έντυπο αντίγραφο. Αυτό μου επέτρεψε να επισημάνω σημαντικές σημειώσεις στις ενότητες περιεχομένου και να σχεδιάσω μερικά διαγράμματα δίπλα στις ερωτήσεις. Οι ενότητες περιεχομένου έχουν υπέροχες περιλήψεις σε διάφορα θέματα, όπως δομές δεδομένων, ταξινόμηση, δυναμικός προγραμματισμός κ.λπ., για να ανανεώσουν τη μνήμη σας. Στην πραγματικότητα έχω δει πολλές ερωτήσεις σε συνεντεύξεις που λαμβάνονται απευθείας από αυτό το βιβλίο. Ίσως ο μεγαλύτερος πόρος εκεί έξω.
  • LeetCode. Το LeetCode, όπως το Cracking the Coding Interview, έχει ερωτήσεις διαφορετικών επιπέδων με τα οποία μπορείτε να εξασκηθείτε. Ωστόσο, το LeetCode παρέχει ένα διαδικτυακό περιβάλλον όπου μπορείτε να πληκτρολογήσετε κώδικα και όπου ο κώδικάς σας θα μεταγλωττιστεί και θα εκτελεστεί. Είναι ένας καλός τρόπος για να ελέγξετε ότι ο κώδικάς σας λειτουργεί πραγματικά και μια καλή πλατφόρμα για την εξάσκηση του εντοπισμού σφαλμάτων. (Σημείωση: το να μπορείς γρήγορα να καταλάβεις πού έχει το σφάλμα σου είναι το κλειδί. Θα σε βοηθήσει κατά τη διάρκεια της πραγματικής συνέντευξης). Κάθε ερώτηση έχει επίσης ένα φόρουμ συζήτησης όπου μπορείτε να δείτε πώς οι άλλοι πλησίασαν την ερώτηση. Είναι πάντα ωραίο να βλέπεις με ποιους άλλους τρόπους μπορείς να λύσεις ένα πρόβλημα.
  • Κατάταξη Hacker. Πολλές εταιρείες χρησιμοποιούν το HackerRank για κωδικοποίηση προκλήσεων και το HackerRank έχει συντάξει ένα κιτ προετοιμασίας συνέντευξης για να σας βοηθήσει να προετοιμαστείτε για συνεντεύξεις. Το κιτ εξετάζει πολλά από τα ίδια θέματα που κάνει η συνέντευξη Cracking the Coding, αλλά σας δίνει μια πλατφόρμα για την εφαρμογή των εννοιών με φυσική κωδικοποίηση. Αυτό θα σας βοηθήσει να συνηθίσετε ένα διαδικτυακό περιβάλλον κωδικοποίησης πολύ παρόμοιο με αυτό που χρησιμοποιείται σε πραγματικές συνεντεύξεις.

Η πραγματική συνέντευξη

Η συνέντευξή σας είναι εδώ. Το συμπεριφορικό μέρος έχει έρθει και φύγει. Είναι ώρα.

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

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

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

Καλή τύχη!

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

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