Πριν μια εβδομάδα μιλήσαμε για
Στο πρώτο άρθρο, θα σας πω πώς να περάσετε με επιτυχία όλα τα στάδια των συνεντεύξεων και να κάνετε πρακτική άσκηση στη Google.
Λίγα λόγια για τον εαυτό σου
Είμαι φοιτητής 1ου έτους μεταπτυχιακού στην πανεπιστημιούπολη HSE Αγίας Πετρούπολης· ολοκλήρωσα πτυχίο στη μηχανική μάθηση στο Ακαδημαϊκό Πανεπιστήμιο. Κατά τη διάρκεια των προπτυχιακών σπουδών μου, ασχολήθηκα ενεργά με τον αθλητικό προγραμματισμό και συμμετείχα επίσης σε διάφορα hackathon. Μπορείτε να διαβάσετε για το τελευταίο
Σχετικά με την πρακτική άσκηση
Αρχικά, θέλω να σας πω λίγα λόγια για το πώς φαίνεται εκ των έσω μια πρακτική άσκηση στη Google.
Κάθε ασκούμενος που έρχεται στην Google ανατίθεται σε μια ομάδα. Αυτό θα μπορούσε να είναι μια ομάδα που αναπτύσσει εσωτερική υποδομή για την οποία άνθρωποι εκτός εταιρείας δεν έχουν ακούσει ποτέ, ή ένα προϊόν που χρησιμοποιείται από εκατομμύρια ανθρώπους σε όλο τον κόσμο. Τέτοια προϊόντα μπορεί να είναι τα γνωστά YouTube, Google Docs και άλλα. Δεδομένου ότι δεκάδες, ή ακόμα και εκατοντάδες προγραμματιστές εμπλέκονται στην ανάπτυξη αυτών των έργων, θα καταλήξετε σε μια ομάδα που ειδικεύεται σε κάποιο πιο στενό μέρος της. Για παράδειγμα, το καλοκαίρι του 2018, δούλεψα στα Έγγραφα Google, προσθέτοντας νέες λειτουργίες για εργασία με πίνακες.
Εφόσον είστε ασκούμενος στην εταιρεία, έχετε έναν διευθυντή που ονομάζεται οικοδεσπότης. Αυτό είναι ένα συνηθισμένο πλήρες χρονόμετρο που αναπτύσσει το ίδιο προϊόντα. Εάν δεν γνωρίζετε κάτι, δεν μπορείτε να το λύσετε ή αντιμετωπίζετε προβλήματα, τότε θα πρέπει να επικοινωνήσετε μαζί του. Συνήθως, προγραμματίζονται εβδομαδιαίες κατ' ιδίαν συναντήσεις όπου μπορείτε να συζητήσετε την τρέχουσα κατάσταση στο έργο ή να συνομιλήσετε για κάτι εντελώς άσχετο. Επιπλέον, ο οικοδεσπότης είναι από τα άτομα που θα αξιολογήσουν τη δουλειά που έχετε κάνει κατά τη διάρκεια της πρακτικής άσκησης. Θα αξιολογηθεί επίσης από έναν δεύτερο, επιπλέον κριτή. Και φυσικά τους ενδιαφέρει να πετύχεις.
Η Google θα σας ενσταλάξει, αλλά αυτό δεν είναι βέβαιο, την καλή συνήθεια να γράφετε ένα έγγραφο σχεδίασης πριν κάνετε οτιδήποτε. Για όσους δεν γνωρίζουν, ένα έγγραφο σχεδιασμού είναι ένα έγγραφο που περιγράφει την ουσία του υπάρχοντος προβλήματος, καθώς και μια λεπτομερή τεχνική περιγραφή της επίλυσής του. Ένα έγγραφο σχεδίασης μπορεί να γραφτεί για ένα ολόκληρο προϊόν ή για μία μόνο νέα λειτουργία. Αφού διαβάσετε μια τέτοια τεκμηρίωση, μπορείτε να κατανοήσετε τον σκοπό για τον οποίο δημιουργήθηκε το προϊόν και πώς εφαρμόστηκε. Επίσης συχνά στα σχόλια μπορείτε να δείτε διαλόγους μεταξύ μηχανικών που συζητούν διαφορετικούς τρόπους υλοποίησης κάποιου μέρους του έργου. Αυτό δίνει μια καλή κατανόηση του σκοπού πίσω από κάθε απόφαση.
Αυτό που κάνει αυτή την πρακτική άσκηση ξεχωριστή είναι ότι μπορείτε να χρησιμοποιήσετε μερικά από τα καταπληκτικά εργαλεία εσωτερικής ανάπτυξης που διαθέτει η Google σε αφθονία. Έχοντας δουλέψει μαζί τους και μίλησε με πολλούς ανθρώπους που έχουν εργαστεί στο παρελθόν στην Amazon, τη Nvidia και άλλες γνωστές εταιρείες τεχνολογίας, μπορώ να συμπεράνω ότι αυτά τα εργαλεία έχουν μεγάλες πιθανότητες να είναι τα καλύτερα εργαλεία που θα συναντήσετε ποτέ στη ζωή σας. Για παράδειγμα, ένα εργαλείο που ονομάζεται Αναζήτηση Κώδικα Google σάς επιτρέπει όχι μόνο να βλέπετε ολόκληρη τη βάση κώδικα, το ιστορικό αλλαγών σε κάθε γραμμή κώδικα, αλλά σας δίνει επίσης τη δυνατότητα να περιηγηθείτε στον κώδικα που έχουμε συνηθίσει σε σύγχρονα περιβάλλοντα ανάπτυξης, όπως ως Intellij Idea Και για αυτό χρειάζεστε απλώς ένα πρόγραμμα περιήγησης! Το μειονέκτημα που σχετίζεται με αυτήν την ίδια δυνατότητα είναι ότι θα χάσετε αυτά τα ίδια εργαλεία εκτός Google.
Όσο για τα καλούδια, η εταιρεία έχει δροσερά γραφεία, καλό φαγητό, γυμναστήριο, καλή ασφάλεια και άλλα καλούδια. Θα αφήσω εδώ μερικές φωτογραφίες από το γραφείο της Νέας Υόρκης:
Πώς να πάρετε μια προσφορά;
Αναθεώρηση
Τώρα ήρθε η ώρα να μιλήσουμε για κάτι πιο σοβαρό: πώς να κάνετε πρακτική άσκηση;
Εδώ δεν θα μιλήσουμε για το Google, αλλά για το πώς συμβαίνει αυτό στη γενική περίπτωση. Θα γράψω παρακάτω για τα χαρακτηριστικά της διαδικασίας επιλογής ασκουμένων στην Google.
Η διαδικασία συνέντευξης της εταιρείας πιθανότατα θα μοιάζει κάπως έτσι:
- Αίτηση για πρακτική άσκηση
- Διαγωνισμός στο κουίζ Hackerrank/TripleByte
- Συνέντευξη προβολής
- Πρώτη τεχνική συνέντευξη
- Δεύτερη τεχνική συνέντευξη
- Συνέντευξη Onsight
Αίτηση για πρακτική άσκηση
Προφανώς, όλα ξεκινούν από την επιθυμία σας να κάνετε πρακτική άσκηση. Για να το κάνετε αυτό, πρέπει να το εκφράσετε συμπληρώνοντας μια φόρμα στον ιστότοπο της εταιρείας. Εάν εσείς (ή οι φίλοι σας) έχετε φίλους που εργάζονται εκεί, μπορείτε να προσπαθήσετε να εισέλθετε μέσω αυτών. Αυτή η επιλογή είναι προτιμότερη γιατί σας βοηθά να ξεχωρίζετε από το πλήθος των άλλων μαθητών. Εάν αυτό δεν είναι δυνατό, τότε εφαρμόστε μόνοι σας.
Προσπαθήστε να μην εκνευρίζεστε πολύ όταν λαμβάνετε μηνύματα ηλεκτρονικού ταχυδρομείου με περιεχόμενο όπως "είσαι τόσο cool, αλλά επιλέξαμε άλλους υποψηφίους". Και εδώ έχω μερικές συμβουλές για εσάς:
Διαγωνισμός στο κουίζ Hackerrank/TripleByte
Εάν άρεσε το βιογραφικό σας στον υπεύθυνο προσλήψεων, σε 1-2 εβδομάδες θα λάβετε μια επιστολή με την επόμενη εργασία. Πιθανότατα, θα σας προσφερθεί να συμμετάσχετε σε έναν διαγωνισμό για το Hackerrank, όπου θα χρειαστεί να λύσετε αλγοριθμικά προβλήματα στον καθορισμένο χρόνο ή το TripleByte Quiz, όπου θα χρειαστεί να απαντήσετε σε διάφορες ερωτήσεις σχετικά με αλγόριθμους, ανάπτυξη λογισμικού και σχεδιασμό χαμηλού συστήματα επιπέδου. Αυτό το στάδιο χρησιμεύει ως το αρχικό φίλτρο στη διαδικασία επιλογής υποψηφίων.
Συνέντευξη προβολής
Εάν το τεστ είναι επιτυχές, τότε θα έχετε μια συνέντευξη προβολής, κατά την οποία θα μιλήσετε με τον υπεύθυνο προσλήψεων για τα ενδιαφέροντά σας και τα έργα που προσφέρει η εταιρεία στους ασκούμενους. Εάν δείξετε ενδιαφέρον και η προηγούμενη εμπειρία σας ταιριάζει με τις προσδοκίες της εταιρείας, θα σας δοθεί το πράσινο φως. Από την εμπειρία μου, αυτό είναι το πιο απρόβλεπτο μέρος σε όλη τη διαδικασία και εξαρτάται σε μεγάλο βαθμό από τον υπεύθυνο προσλήψεων.
Εάν έχετε περάσει αυτά τα τρία τεστ, τότε το μεγαλύτερο μέρος της τυχαιότητας είναι ήδη πίσω σας. Στη συνέχεια, υπάρχουν τεχνικές συνεντεύξεις, οι οποίες εξαρτώνται περισσότερο από εσάς, πράγμα που σημαίνει ότι μπορείτε να επηρεάσετε περισσότερο το αποτέλεσμά τους. Και αυτό είναι καλό!
Τεχνικές Συνεντεύξεις
Ακολουθούν οι τεχνικές συνεντεύξεις, οι οποίες συνήθως γίνονται μέσω Skype ή Hangouts. Αλλά μερικές φορές υπάρχουν πιο εξωτικές υπηρεσίες που απαιτούν την εγκατάσταση πρόσθετου λογισμικού. Επομένως, βεβαιωθείτε ότι όλα λειτουργούν στον υπολογιστή σας εκ των προτέρων.
Η μορφή των τεχνικών συνεντεύξεων ποικίλλει σημαντικά ανάλογα με τη θέση για την οποία παίρνετε συνέντευξη. Εάν μιλάμε για τη θέση πρακτικής άσκησης Μηχανικής Λογισμικού, τότε πιθανότατα θα σας προσφερθούν μερικά αλγοριθμικά προβλήματα, η λύση των οποίων θα πρέπει να κωδικοποιηθεί σε κάποιο ηλεκτρονικό πρόγραμμα επεξεργασίας κώδικα, για παράδειγμα,
- Πώς λειτουργεί η εργασία στο έργο;
- Ποια είναι η μεγαλύτερη πρόκληση που έπρεπε να λύσετε τον τελευταίο καιρό;
- Ποια είναι η συνεισφορά του προγραμματιστή στο τελικό προϊόν;
- Γιατί αποφασίσατε να εργαστείτε σε αυτή την εταιρεία;
Δεν παίρνεις πάντα συνέντευξη από το άτομο με το οποίο θα συνεργαστείς στο μέλλον. Επομένως, οι τελευταίες ερωτήσεις μπορούν να παρέχουν μια εικόνα για το τι συμβαίνει στην εταιρεία στο σύνολό της. Για μένα, για παράδειγμα, είναι σημαντικό να έχω επιρροή στο τελικό προϊόν.
Εάν περάσετε με επιτυχία την πρώτη συνέντευξη, θα σας προσφερθεί μια δεύτερη. Θα διαφέρει από το πρώτο στον συνεντευκτή και, κατά συνέπεια, στα καθήκοντα. Η μορφή πιθανότατα θα παραμείνει η ίδια. Αφού περάσουν τη δεύτερη συνέντευξη, μπορούν να προσφέρουν μια τρίτη.
Συνέντευξη Onsight
Εάν μέχρι αυτό το σημείο δεν έχετε απορριφθεί, τότε σας περιμένει μια συνέντευξη onsight, όταν ο υποψήφιος προσκληθεί για συνέντευξη στο γραφείο της εταιρείας. Συνήθως αποτελείται από πολλές τεχνικές συνεντεύξεις και μία συνέντευξη συμπεριφοράς. Κατά τη διάρκεια μιας συνέντευξης συμπεριφοράς, μιλάτε στον διευθυντή για τα έργα σας, ποιες αποφάσεις πήρατε σε διαφορετικές καταστάσεις και άλλα παρόμοια. Δηλαδή, ο ερευνητής προσπαθεί να κατανοήσει καλύτερα την προσωπικότητά σας και να κατανοήσει την εμπειρία σας με περισσότερες λεπτομέρειες. Ορισμένες εταιρείες που πραγματοποιούν 3-4 τεχνικές συνεντεύξεις προσφέρουν μόνο μία συνέντευξη συμπεριφοράς εξ αποστάσεως αντί για μια συνέντευξη ενόψει.
Τώρα το μόνο που μένει είναι να περιμένουμε την απάντηση του υπεύθυνου προσλήψεων. Εάν όλα πήγαν ομαλά, τότε σίγουρα θα λάβετε μια επιστολή με την πολυαναμενόμενη προσφορά. Εάν δεν υπάρχει προσφορά, μην στεναχωριέστε. Οι εταιρείες απορρίπτουν συστηματικά καλούς υποψηφίους. Προσπαθήστε να υποβάλετε αίτηση για πρακτική άσκηση ξανά τον επόμενο χρόνο.
Συνέντευξη κωδικοποίησης
Λοιπόν, περιμένετε... Δεν έχουμε κάνει ακόμα συνεντεύξεις. Μόλις μάθαμε πώς μοιάζει η όλη διαδικασία και τώρα πρέπει να προετοιμαστούμε καλά για συνεντεύξεις για να μην χάσουμε την ευκαιρία να περάσουμε ένα ευχάριστο και χρήσιμο καλοκαίρι.
Υπάρχουν πόροι όπως π.χ
Πολλοί συνιστούν επίσης να διαβάσουν το βιβλίο "
Επίσης, αν είχατε λίγες τεχνικές συνεντεύξεις με ξένες εταιρείες στη ζωή σας, τότε συνιστάται να πάρετε μερικές δοκιμαστικές. Αλλά όσο περισσότερα, τόσο το καλύτερο. Αυτό θα σας βοηθήσει να αισθάνεστε πιο σίγουροι κατά τη διάρκεια της συνέντευξης και λιγότερο νευρικοί. Μπορούν να κανονιστούν εικονικές συνεντεύξεις στο
Συνεντεύξεις συμπεριφοράς
Όπως ανέφερα, κατά τη διάρκεια μιας συνέντευξης συμπεριφοράς, ο ερευνητής προσπαθεί να μάθει περισσότερα για την εμπειρία σας και να κατανοήσει τον χαρακτήρα σας. Τι γίνεται αν είστε σπουδαίος προγραμματιστής αλλά δεν είστε καλός στο να εργάζεστε σε μια ομάδα; Φοβάμαι ότι αυτό δεν θα ταιριάζει σε πολλούς ανθρώπους. Για παράδειγμα, μπορεί να σας γίνει η ακόλουθη ερώτηση: «Ποια είναι η αδυναμία σας;» Εκτός από ερωτήσεις αυτού του είδους, θα σας ζητηθεί να μιλήσετε για έργα στα οποία έπαιξατε βασικό ρόλο, για τα προβλήματα που αντιμετωπίσατε, καθώς και για τις λύσεις τους. Αξίζει να σημειωθεί ότι στα πρώτα λεπτά των τεχνικών συνεντεύξεων μπορεί να ερωτηθείτε και για αυτό. Το πώς να προετοιμαστείτε για τέτοιες συνεντεύξεις είναι καλά γραμμένο σε ένα από τα κεφάλαια του «Cracking the Coding Interview».
Τώρα που καταλαβαίνουμε πώς μοιάζει γενικά η διαδικασία επιλογής ασκουμένων και πώς να προετοιμαστούμε για συνεντεύξεις, ήρθε η ώρα να μιλήσουμε για το πώς λειτουργεί στην περίπτωση της Google.
Μπορείτε να βρείτε μια λίστα με τις διαθέσιμες πρακτικές
Συνεντεύξεις
Εδώ η διαδικασία φαίνεται λίγο ασυνήθιστη. Θα έχετε μια συνέντευξη προβολής και δύο τεχνικές συνεντεύξεις. Αν δείξεις καλά σε αυτά, τότε θα περάσεις στο στάδιο της αναζήτησης ενός έργου. Θα χρειαστεί να συμπληρώσετε ένα αρκετά μεγάλο ερωτηματολόγιο στο οποίο θα αναφέρετε όλες τις τρέχουσες δεξιότητές σας, καθώς και να εκφράσετε τις προτιμήσεις σας για το θέμα του έργου και την τοποθεσία στην οποία θέλετε να κάνετε την πρακτική άσκηση.
Είναι πολύ σημαντικό να συμπληρώσετε αυτή τη φόρμα καλά και επιμελώς! Οι πιθανοί οικοδεσπότες που αναζητούν άτομα για να συμμετάσχουν στο έργο τους κοιτάζουν τους διαθέσιμους ασκούμενους και κανονίζουν συνομιλίες με τους υποψηφίους που τους αρέσουν. Μπορούν να φιλτράρουν τους μαθητές κατά τοποθεσία, λέξεις-κλειδιά, σημάδια επιλογής στη φόρμα αίτησης και να ταξινομούν κατά βαθμολογίες συνέντευξης.
Κατά τη διάρκεια της συνομιλίας, ο συνεντευκτής μιλά για το έργο που θα εργαστεί και επίσης μαθαίνει για την εμπειρία του υποψηφίου. Αυτή είναι μια εξαιρετική ευκαιρία για να μάθετε πώς θα είναι πραγματικά η διαδικασία εργασίας, επειδή επικοινωνείτε με το άτομο που θα είναι ο οικοδεσπότης σας. Μετά τη συνέντευξη, γράφετε μια επιστολή στον υπεύθυνο προσλήψεων με τις εντυπώσεις σας από το έργο. Εάν σας αρέσει το έργο και σας αρέσει στον συνεντευκτή, τότε σας περιμένει μια προσφορά. Διαφορετικά, θα αναμένετε επακόλουθες κλήσεις, οι οποίες μπορεί να είναι 2-3-4 ή ίσως και καθόλου. Αξίζει να διευκρινιστεί ότι ακόμα κι αν περάσατε καλά τις συνεντεύξεις, αλλά στο στάδιο της αναζήτησης ενός έργου δεν σας επέλεξε καμία ομάδα (ή ίσως κανείς δεν σας μίλησε καν), τότε, δυστυχώς, θα μείνετε χωρίς προσφορά .
Αμερική ή Ευρώπη;
Μεταξύ άλλων, θα πρέπει να αποφασίσετε πού θα κάνετε την πρακτική σας. Είχα μια επιλογή μεταξύ των ΗΠΑ και
Όπως μπορείτε να δείτε, στις ΗΠΑ τα πράγματα είναι λίγο πιο περίπλοκα. Αλλά ήθελα να πάω εκεί περισσότερο παρά στην Ευρώπη. Συν ότι στις ΗΠΑ πληρώνουν περισσότερα.
Τι να κάνετε μετά;
Στο τέλος της πρακτικής άσκησης έχετε δύο επιλογές:
- Κάντε πρακτική άσκηση για το επόμενο έτος.
- Περάστε δύο τεχνικές συνεντεύξεις για να πάρετε μια θέση πλήρους απασχόλησης.
Αυτές οι δύο επιλογές είναι διαθέσιμες με την προϋπόθεση ότι έχετε ολοκληρώσει επιτυχώς το τρέχον έργο σας. Εάν αυτή δεν είναι η πρώτη σας πρακτική άσκηση, τότε μπορεί να σας προσφερθεί ακόμη και μια θέση πλήρους απασχόλησης χωρίς συνεντεύξεις.
Ως εκ τούτου, προκύπτει η ακόλουθη κατάσταση, η οποία μπορεί να περιγραφεί με μία εικόνα:
Δεδομένου ότι αυτή ήταν η πρώτη μου πρακτική άσκηση, αποφάσισα να περάσω από δύο τεχνικές συνεντεύξεις για να πάρω μια θέση πλήρους απασχόλησης. Με βάση τα αποτελέσματά τους, συμφώνησαν να μου δώσουν μια προσφορά και άρχισαν να ψάχνουν για ομάδα, αλλά αρνήθηκα αυτή την επιλογή επειδή αποφάσισα να τελειώσω το μεταπτυχιακό μου. Η Google είναι απίθανο να εξαφανιστεί σε 2-3 χρόνια.
Συμπέρασμα
Φίλοι, ελπίζω να έχω εξηγήσει με προσιτό και κατανοητό τρόπο πώς μοιάζει η διαδρομή από φοιτητή σε ασκούμενο. (και μετά πίσω...), και αυτό το υλικό θα βρει τον αναγνώστη του που θα το βρει χρήσιμο. Όπως καταλαβαίνετε, αυτό δεν είναι τόσο δύσκολο όσο μπορεί να φαίνεται, απλά πρέπει να αφήσετε στην άκρη την τεμπελιά, τους φόβους σας και να αρχίσετε να προσπαθείτε!
Υ.Γ το έχω και εδώ
Πηγή: www.habr.com