Tydzień temu rozmawialiśmy
W pierwszym artykule opowiem Ci jak pomyślnie przejść wszystkie etapy rozmów kwalifikacyjnych i dostać się na staż w Google.
Kilka słów o sobie
Jestem studentem I roku studiów magisterskich na kampusie HSE w Petersburgu, ukończyłem studia licencjackie z zakresu uczenia maszynowego na Uniwersytecie Akademickim. Podczas studiów licencjackich aktywnie uczestniczyłem w programowaniu sportowym, a także brałem udział w różnych hackatonach. O tym ostatnim można przeczytać
O stażu
Na początek chcę Wam trochę opowiedzieć o tym, jak od środka wygląda staż w Google.
Każdy stażysta, który przychodzi do Google, jest przypisany do zespołu. Może to być zespół rozwijający infrastrukturę wewnętrzną, o której osoby spoza firmy nigdy nie słyszały, lub produkt, z którego korzystają miliony ludzi na całym świecie. Takimi produktami mogą być dobrze znane YouTube, Google Docs i inne. Ponieważ w rozwój tych projektów zaangażowane są dziesiątki, a nawet setki programistów, trafisz do zespołu specjalizującego się w jakiejś węższej jego części. Na przykład latem 2018 roku pracowałem w Dokumentach Google, dodając nową funkcjonalność do pracy z tabelami.
Ponieważ jesteś stażystą w firmie, masz menedżera zwanego gospodarzem. To zwykły pełnoetatowy pracownik, który sam opracowuje produkty. Jeśli czegoś nie wiesz, nie potrafisz tego rozwiązać lub masz jakieś problemy, powinieneś się z nim skontaktować. Zazwyczaj planowane są cotygodniowe spotkania jeden na jeden, podczas których można omówić bieżącą sytuację w projekcie lub porozmawiać o czymś zupełnie niezwiązanym z projektem. Ponadto gospodarz jest jedną z tych osób, które ocenią pracę wykonaną podczas stażu. Zostanie ona również oceniona przez drugiego, dodatkowego recenzenta. I oczywiście są zainteresowani twoim sukcesem.
Google zaszczepi Ci, choć nie jest to pewne, dobry nawyk pisania dokumentu projektowego przed przystąpieniem do jakichkolwiek działań. Dla tych, którzy nie wiedzą, dokument projektowy to dokument, który nakreśla istotę istniejącego problemu, a także szczegółowy opis techniczny jego rozwiązania. Dokument projektowy można napisać dla całego produktu lub tylko dla jednej nowej funkcjonalności. Po przeczytaniu takiej dokumentacji można zrozumieć cel, dla którego produkt został stworzony i jak został wdrożony. Często też w komentarzach można zobaczyć dialogi pomiędzy inżynierami omawiającymi różne sposoby realizacji jakiejś części projektu. Daje to dobre zrozumienie celu stojącego za każdą decyzją.
To, co czyni ten staż wyjątkowym, to fakt, że możesz korzystać z niesamowitych wewnętrznych narzędzi programistycznych, których Google ma pod dostatkiem. Współpracując z nimi i rozmawiając z wieloma osobami, które pracowały wcześniej w Amazonie, Nvidii i innych znanych firmach technologicznych, mogę stwierdzić, że narzędzia te mają dużą szansę stać się najlepszymi narzędziami, jakie kiedykolwiek spotkasz w swoim życiu. Na przykład narzędzie o nazwie Google Code Search pozwala nie tylko przeglądać całą bazę kodu, historię zmian w każdej linijce kodu, ale także daje możliwość poruszania się po kodzie, do czego jesteśmy przyzwyczajeni w nowoczesnych środowiskach programistycznych, takich jak jak Intellij Idea.A do tego potrzebna jest tylko przeglądarka! Wadą związaną z tą samą funkcją jest to, że będziesz przegapić te same narzędzia poza Google.
A co do gadżetów to firma ma fajne biura, dobre jedzenie, siłownię, dobre ubezpieczenie i inne bajery. Zostawię tu tylko kilka zdjęć z biura w Nowym Jorku:
Jak uzyskać ofertę?
Przegląd
Teraz czas porozmawiać o czymś poważniejszym: jak dostać się na staż?
Tutaj nie będziemy rozmawiać o Google, ale o tym, jak to się dzieje w ogólnym przypadku. Poniżej napiszę o cechach procesu selekcji stażystów w Google.
Proces rozmowy kwalifikacyjnej w firmie będzie prawdopodobnie wyglądać mniej więcej tak:
- Podanie o staż
- Konkurs na quiz Hackerrank/TripleByte
- Wywiad projekcyjny
- Pierwsza rozmowa techniczna
- Druga rozmowa techniczna
- Wywiad typu onsight
Podanie o staż
Wszystko zaczyna się oczywiście od chęci odbycia stażu. Aby to zrobić, należy wyrazić to poprzez wypełnienie formularza na stronie internetowej firmy. Jeśli Ty (lub Twoi znajomi) macie znajomych, którzy tam pracują, możecie spróbować dostać się przez nich. Ta opcja jest lepsza, ponieważ pomaga wyróżnić się z tłumu innych uczniów. Jeśli nie jest to możliwe, zastosuj się.
Staraj się nie denerwować, gdy otrzymujesz e-maile o treści typu „jesteś super, ale wybraliśmy innych kandydatów”. I tutaj mam dla Ciebie kilka rad:
Konkurs na quiz Hackerrank/TripleByte
Jeśli rekruterowi spodobało się Twoje CV, za 1-2 tygodnie otrzymasz list z kolejnym zadaniem. Najprawdopodobniej zostanie Ci zaproponowane wzięcie udziału w konkursie w serwisie Hackerrank, w którym będziesz musiał rozwiązać problemy algorytmiczne w wyznaczonym czasie, lub w quizie TripleByte, w którym będziesz musiał odpowiedzieć na różne pytania dotyczące algorytmów, tworzenia oprogramowania i projektowania nisko- systemy poziomów. Ten etap pełni rolę wstępnego filtra w procesie selekcji kandydatów.
Wywiad projekcyjny
Jeśli test wypadnie pomyślnie, czeka Cię rozmowa kwalifikacyjna, podczas której porozmawiasz z rekruterem o swoich zainteresowaniach i projektach, które firma oferuje stażystom. Jeżeli okażesz zainteresowanie i Twoje dotychczasowe doświadczenie będzie zgodne z oczekiwaniami firmy, otrzymasz zielone światło. Z mojego doświadczenia wynika, że jest to najbardziej nieprzewidywalne miejsce w całym procesie i bardzo dużo zależy od rekrutera.
Jeśli zdałeś te trzy testy, większość losowości jest już za tobą. Następnie są rozmowy techniczne, które są bardziej zależne od Ciebie, co oznacza, że możesz mieć większy wpływ na ich wynik. I to jest dobre!
Wywiady techniczne
Następnie przychodzą rozmowy techniczne, które zwykle przeprowadzane są przez Skype lub Hangouts. Ale czasami istnieją bardziej egzotyczne usługi, które wymagają instalacji dodatkowego oprogramowania. Dlatego wcześniej upewnij się, że wszystko działa na Twoim komputerze.
Format rozmów kwalifikacyjnych różni się znacznie w zależności od stanowiska, na które aplikujesz. Jeśli mówimy o stanowisku Software Engineering Intern, to najprawdopodobniej zostanie Ci zaproponowane kilka problemów algorytmicznych, których rozwiązanie będzie trzeba zakodować w jakimś internetowym edytorze kodu, na przykład:
- Jak wygląda praca nad projektem?
- Jakie jest największe wyzwanie, z którym musiałeś się ostatnio zmierzyć?
- Jaki jest wkład dewelopera w produkt końcowy?
- Dlaczego zdecydowałeś się pracować w tej firmie?
Nie zawsze uczestniczysz w rozmowie kwalifikacyjnej z osobą, z którą będziesz pracować w przyszłości. Dlatego te ostatnie pytania mogą dać wgląd w to, co dzieje się w firmie jako całości. Dla mnie na przykład ważne jest to, że mam wpływ na produkt końcowy.
Jeśli pomyślnie przejdziesz pierwszą rozmowę kwalifikacyjną, zaproponujemy Ci drugą. Będzie się różnić od pierwszego ankieterem i odpowiednio zadaniami. Najprawdopodobniej format pozostanie taki sam. Po przejściu drugiej rozmowy kwalifikacyjnej mogą zaproponować trzecią.
Wywiad typu onsight
Jeżeli do tego momentu nie zostałeś odrzucony, czeka Cię rozmowa typu onsight, podczas której kandydat zostaje zaproszony na rozmowę do siedziby firmy. Zwykle składa się z kilku wywiadów technicznych i jednego wywiadu behawioralnego. Podczas rozmowy behawioralnej rozmawiasz z menadżerem o swoich projektach, jakie decyzje podejmowałeś w różnych sytuacjach i tym podobne. Oznacza to, że osoba przeprowadzająca rozmowę stara się lepiej zrozumieć Twoją osobowość i bardziej szczegółowo zrozumieć Twoje doświadczenia. Niektóre firmy przeprowadzające 3-4 rozmowy techniczne oferują zdalnie tylko jedną rozmowę behawioralną zamiast rozmowy typu onsight.
Teraz pozostaje tylko czekać na reakcję rekrutera. Jeśli wszystko poszło gładko, na pewno otrzymasz list z długo oczekiwaną ofertą. Jeśli nie ma oferty, nie martw się. Firmy systematycznie odrzucają dobrych kandydatów. Spróbuj ponownie ubiegać się o staż w przyszłym roku.
Rozmowa o kodowaniu
Więc czekaj... Nie przeprowadziliśmy jeszcze żadnych wywiadów. Właśnie dowiedzieliśmy się, jak wygląda cały proces i teraz musimy dobrze przygotować się do rozmów kwalifikacyjnych, aby nie przegapić szansy na miłe i pożyteczne spędzenie wakacji.
Istnieją zasoby takie jak
Wiele osób poleca także przeczytanie książki „
Ponadto, jeśli miałeś w życiu kilka rozmów technicznych w firmach zagranicznych, warto odbyć kilka próbnych. Ale im więcej, tym lepiej. Dzięki temu będziesz czuć się pewniej podczas rozmowy kwalifikacyjnej i będziesz mniej zdenerwowany. Próbne rozmowy kwalifikacyjne można umówić pod adresem
Wywiady behawioralne
Jak wspomniałem, podczas wywiadu behawioralnego osoba przeprowadzająca wywiad stara się dowiedzieć więcej o Twoich doświadczeniach i zrozumieć Twój charakter. A co jeśli jesteś świetnym programistą, ale nie potrafisz pracować w zespole? Obawiam się, że wielu osobom to nie będzie odpowiadać. Na przykład może zostać zadane następujące pytanie: „Jaka jest twoja słabość?” Oprócz pytań tego typu, zostaniesz poproszony o opowiedzenie o projektach, w których odegrałeś kluczową rolę, o problemach, które napotkałeś, a także o ich rozwiązaniach. Warto zaznaczyć, że w pierwszych minutach rozmów technicznych Ty również możesz zostać o to zapytany. Jak przygotować się do takiej rozmowy kwalifikacyjnej, dobrze opisano w jednym z rozdziałów „Wywiadu o łamaniu kodowania”.
Skoro już rozumiemy jak ogólnie wygląda proces selekcji stażystów i jak przygotować się do rozmów kwalifikacyjnych, czas porozmawiać o tym, jak to wygląda w przypadku Google.
Listę dostępnych staży można znaleźć
Wywiady
Tutaj proces wygląda trochę nietypowo. Będziesz miał rozmowę kwalifikacyjną i dwie rozmowy techniczne. Jeżeli dobrze się w nich zaprezentujesz, to przejdziesz do etapu poszukiwania projektu. Będziesz musiał wypełnić dość długą ankietę, w której wskażesz wszystkie swoje obecne umiejętności, a także wyrazisz swoje preferencje co do tematu projektu i lokalizacji, w której chcesz odbyć staż.
Bardzo ważne jest, aby dobrze i sumiennie wypełnić ten formularz! Potencjalni gospodarze, którzy szukają osób do swojego projektu, przeglądają dostępnych stażystów i umawiają się na rozmowy z kandydatami, których lubią. Mogą filtrować uczniów według lokalizacji, słów kluczowych, znaczników wyboru w formularzu zgłoszeniowym i sortować według wyników rozmów kwalifikacyjnych.
Podczas rozmowy rekruter opowiada o projekcie, nad którym będzie pracował, a także poznaje doświadczenia kandydata. To świetna okazja, aby dowiedzieć się, jak faktycznie będzie wyglądał proces pracy, ponieważ komunikujesz się z osobą, która będzie Twoim gospodarzem. Po rozmowie piszesz list do rekrutera, w którym opisujesz swoje wrażenia z projektu. Jeśli podoba Ci się projekt, a rozmówca lubi Ciebie, to czeka na Ciebie oferta. W przeciwnym razie będziesz oczekiwać kolejnych połączeń, które mogą wynosić 2-3-4, a może wcale. Warto doprecyzować, że nawet jeśli dobrze przeszedłeś rozmowy kwalifikacyjne, ale na etapie poszukiwania projektu żaden zespół Cię nie wybrał (a może nawet nikt z Tobą nie rozmawiał), to niestety zostaniesz bez oferty .
Ameryka czy Europa?
Będziesz musiał między innymi zdecydować, gdzie będziesz odbywać staż. Miałem wybór między USA a USA
Jak widać, w USA sprawy są nieco bardziej skomplikowane. Ale bardziej chciałem tam pojechać niż do Europy. Poza tym w USA płacą więcej.
Co robić po?
Po zakończeniu stażu masz dwie możliwości:
- Zdobądź staż na przyszły rok.
- Przejdź dwie rozmowy kwalifikacyjne, aby otrzymać stanowisko na pełen etat.
Te dwie opcje są dostępne pod warunkiem, że pomyślnie ukończyłeś bieżący projekt. Jeśli nie jest to Twój pierwszy staż, być może zostanie Ci zaproponowana praca na pełen etat, bez rozmów kwalifikacyjnych.
Powstaje zatem następująca sytuacja, którą można opisać jednym obrazem:
Ponieważ był to mój pierwszy staż, zdecydowałam się przejść dwie rozmowy kwalifikacyjne, aby dostać pracę na pełen etat. Na podstawie ich wyników zgodzili się złożyć mi ofertę i zaczęli szukać zespołu, jednak odmówiłem tej opcji, ponieważ zdecydowałem się ukończyć studia magisterskie. Google raczej nie zniknie w ciągu 2-3 lat.
wniosek
Kochani, mam nadzieję, że w przystępny i zrozumiały sposób wyjaśniłem, jak wygląda droga od studenta do stażysty. (a potem z powrotem...), a ten materiał znajdzie czytelnika, dla którego będzie przydatny. Jak widać, nie jest to tak trudne, jak mogłoby się wydawać, wystarczy odłożyć na bok swoje lenistwo, swoje lęki i zacząć próbować!
PS Ja też to mam tutaj
Źródło: www.habr.com