3 τρόποι προετοιμασίας για συνέντευξη κωδικοποίησης

Πίνακας περιεχομένων:

3 τρόποι προετοιμασίας για συνέντευξη κωδικοποίησης
3 τρόποι προετοιμασίας για συνέντευξη κωδικοποίησης

Βίντεο: 3 τρόποι προετοιμασίας για συνέντευξη κωδικοποίησης

Βίντεο: 3 τρόποι προετοιμασίας για συνέντευξη κωδικοποίησης
Βίντεο: 9 Μύθοι του Real Estate για την Πώληση Ακινήτου | #Mesitis4U με τον Νίκο Κατσιαντώνη επ7 2024, Απρίλιος
Anonim

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

Βήματα

Μέθοδος 1 από 3: Δημιουργία της βάσης γνώσης σας

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 1
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 1

Βήμα 1. Ρωτήστε εάν πρέπει να χρησιμοποιήσετε μια συγκεκριμένη γλώσσα κωδικοποίησης στη συνέντευξη

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

  • Για παράδειγμα, η Google απαιτεί από τους υποψηφίους να επιλέξουν είτε Java, C ++, JavaScript ή Python κατά τη διάρκεια των συνεντεύξεων προγραμματισμού.
  • Εάν η εταιρεία δεν έχει συγκεκριμένες απαιτήσεις γλώσσας, απλώς επιλέξτε να πραγματοποιήσετε τη συνέντευξη σε όποια γλώσσα είστε πιο εξοικειωμένη.
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 2
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 2

Βήμα 2. Εξοικειωθείτε με τον οδηγό στυλ της προτιμώμενης γλώσσας

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

Για παράδειγμα, εάν η προτιμώμενη γλώσσα κωδικοποίησης είναι η Python, διαβάστε τον Οδηγό στυλ PEP 8 για να βελτιώσετε την κυριαρχία σας στη γλώσσα

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 3
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 3

Βήμα 3. Επικεντρωθείτε περισσότερο στη μελέτη αλγορίθμων και δομών δεδομένων

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

  • Για παράδειγμα, μπορεί να σας παρουσιαστεί ένα πρόβλημα κατά τη διάρκεια της συνέντευξής σας και να σας ζητηθεί να αναπτύξετε έναν αλγόριθμο που το λύνει. Η ευρεία εξοικείωση με τους αλγόριθμους θα κάνει αυτό το είδος ερωτήσεων λιγότερο δύσκολο αυτή τη στιγμή.
  • Υπάρχει μεγάλη ποικιλία αλγορίθμων, όπως αλγόριθμοι ταξινόμησης, αλγόριθμοι αναζήτησης και αναδρομικοί αλγόριθμοι. Προσπαθήστε να εξοικειωθείτε με όσο το δυνατόν περισσότερους διαφορετικούς τύπους.
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 4
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 4

Βήμα 4. Ερευνήστε την εταιρεία για να δείτε πώς οι δεξιότητές σας ευθυγραμμίζονται με τα ενδιαφέροντά τους

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

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

Μέθοδος 2 από 3: Εξάσκηση μπροστά στο χρόνο

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 5
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 5

Βήμα 1. Αποκτήστε όσο το δυνατόν περισσότερη εμπειρία κωδικοποίησης

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

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

Βήμα 2. Εξασκηθείτε σε αλγορίθμους κωδικοποίησης σε περιορισμένο χρονικό διάστημα

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

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

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 7
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 7

Βήμα 3. Φροντίστε επίσης να εξασκηθείτε στη συζήτηση του σχεδιασμού του συστήματος

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

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 8
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 8

Βήμα 4. Ζητήστε από κάποιον με εμπειρία συνέντευξης να κάνει μια ψεύτικη συνέντευξη μαζί σας

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

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

Μέθοδος 3 από 3: Κάνοντας μια καλή εντύπωση

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 9
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 9

Βήμα 1. Να είστε ενθουσιώδεις για το θέμα και την εμπειρία σας

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

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

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 10
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 10

Βήμα 2. Αποφύγετε να προσποιείστε ότι γνωρίζετε κάτι αν δεν το γνωρίζετε

Μπορεί να αισθάνεστε ότι πρέπει να μοιάζετε ότι γνωρίζετε τα πάντα για το θέμα για να δώσετε μια καλή εντύπωση. Ωστόσο, αν προσποιηθείτε ότι γνωρίζετε κάτι που δεν γνωρίζετε πραγματικά και σας φωνάζουν, θα βρεθείτε απλά ως ύπουλοι. ΣΥΜΒΟΥΛΗ ΕΜΠΕΙΡΩΝ

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Μεταπτυχιακό, Επιστήμη Υπολογιστών, Πανεπιστήμιο Stanford

Βεβαιωθείτε ότι υποβάλλετε αίτηση για εργασία στο κατάλληλο επίπεδο.

Ο Ken Koster, μηχανικός λογισμικού, συμβουλεύει:"

Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 11
Προετοιμαστείτε για μια συνέντευξη κωδικοποίησης Βήμα 11

Βήμα 3. Μιλήστε για τα έργα σας χρησιμοποιώντας τη σωστή ορολογία και ορολογία

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

Συνιστάται: