Skip to main content

Πώς να φτιάξετε την τεχνική σας συνέντευξη

Κυνηγοί θησαυρών στο STAR! Ο Γιάννης Κυρίτσης δίνει συνέντευξη με XP DEUS (Ιούνιος 2025)

Κυνηγοί θησαυρών στο STAR! Ο Γιάννης Κυρίτσης δίνει συνέντευξη με XP DEUS (Ιούνιος 2025)
Anonim

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

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

Πριν από τη Συνέντευξη

Πάρτε ένα βιβλίο

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

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

Η πρακτική είναι τέλεια

Λίγα πράγματα νιώθουν πανικό όπως η πρακτική κάνει, οπότε αρχίστε whiteboarding όποτε μπορείτε, ακόμα και πολύ μικρά προβλήματα. Η κωδικοποίηση βιβλίων συνεντεύξεων προσφέρει σχεδόν ατελείωτα προβλήματα δείγματος, αλλά μπορείτε να χρησιμοποιήσετε προβλήματα που ήδη εργάζεστε. Δώστε το πρόβλημα στον εαυτό σας (ή ζητήστε από έναν τεχνικά διατεθειμένο φίλο να σας παρουσιάσει, για πιο ρεαλιστική ρύθμιση), να χαράξετε τη στρατηγική σας και να βάλετε τον δείκτη στη στεγνή επιφάνεια. Όσο πιο άνετα είστε στο να σημειώνετε αυτό το κενό πίνακα στο σπίτι, τόσο λιγότερο διστακτικός θα είστε στη συνέντευξη.

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

Μην υπερφορτώνετε τον εαυτό σας

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

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

Στη Συνέντευξη

Να είστε έτοιμοι για οτιδήποτε

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

Κανε ερωτησεις

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

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

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

Με την ησυχία σου

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

Σκεφτείτε μεγάλη εικόνα

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

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

Μιλήστε έξω

Το πιο σημαντικό: Συζήτηση. Φέρτε τους συνεργάτες σας μαζί με εσάς στην επίλυση προβλημάτων σας. Αυτό μπορεί να είναι τόσο απλό όσο περιγράφει τι πρόκειται να κάνετε όταν το κάνετε ("Έτσι, θα χρειαστώ ένα for-loop για να επαναλάβω όλα τα στοιχεία αυτής της λίστας") ή θέτοντας προβλήματα στον εαυτό σας όπως εσείς go ("Αυτό σημαίνει ότι θα χρειαστώ έναν καλύτερο τρόπο πρόσβασης στις πληροφορίες, χμμ, θα επανέλθω σε αυτό αργότερα").

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

Φέρτε επίσης τις ικανότητες των ανθρώπων σας

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

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

Μάθε κάτι καινούργιο

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