3 sposoby na przygotowanie się do rozmowy o programowaniu

Spisu treści:

3 sposoby na przygotowanie się do rozmowy o programowaniu
3 sposoby na przygotowanie się do rozmowy o programowaniu

Wideo: 3 sposoby na przygotowanie się do rozmowy o programowaniu

Wideo: 3 sposoby na przygotowanie się do rozmowy o programowaniu
Wideo: How to Set HIGH Cpu Priority Any App or Games - Quick Tutorial 2024, Marsz
Anonim

Jeśli starasz się o pracę jako programista, powinieneś poświęcić trochę czasu na przygotowanie się do rozmowy o programowaniu. Jest to dość ważna część procesu aplikacyjnego, więc warto poświęcić trochę czasu na przygotowanie się do tej rozmowy kwalifikacyjnej jak najlepiej. Poza zrobieniem dobrego wrażenia, najważniejsze rzeczy, które możesz zrobić, aby przygotować się do tej rozmowy, to: budowanie bazy wiedzy i ćwiczenie pisania kodu.

Kroki

Metoda 1 z 3: Budowanie bazy wiedzy

Przygotuj się do rozmowy o programowaniu Krok 1
Przygotuj się do rozmowy o programowaniu Krok 1

Krok 1. Zapytaj, czy podczas rozmowy musisz używać określonego języka kodowania

Większość firm pozwoli Ci przeprowadzić rozmowę kwalifikacyjną w dowolnym języku programowania. Jednak niektóre firmy będą wymagać od Ciebie kodowania w określonym języku, więc upewnij się, że znasz biegle ten język, zanim przeprowadzisz rozmowę kwalifikacyjną w tej firmie.

  • Na przykład Google wymaga, aby kandydaci wybrali podczas rozmów kwalifikacyjnych programowanie w języku Java, C++, JavaScript lub Python.
  • Jeśli firma nie ma żadnych konkretnych wymagań językowych, po prostu zdecyduj się na przeprowadzenie rozmowy kwalifikacyjnej w języku, który najlepiej znasz.
Przygotuj się do rozmowy kwalifikacyjnej Krok 2
Przygotuj się do rozmowy kwalifikacyjnej Krok 2

Krok 2. Zapoznaj się z przewodnikiem stylu preferowanego języka

Posiadanie silnego zrozumienia określonego stylu programowania zmniejszy prawdopodobieństwo wystąpienia błędów w kodach, dzięki czemu będziesz znacznie silniejszym rozmówcą. Wskazanie typowych pułapek w Twoim języku może również sprawić, że będziesz bardziej imponujący podczas rozmowy kwalifikacyjnej.

Na przykład, jeśli preferowanym językiem kodowania jest Python, przeczytaj Przewodnik po stylu PEP 8, aby poprawić swoją znajomość języka

Przygotuj się do rozmowy kwalifikacyjnej Krok 3
Przygotuj się do rozmowy kwalifikacyjnej Krok 3

Krok 3. Skup się najbardziej na badaniu algorytmów i struktur danych

Te podstawy informatyki stanowią zdecydowaną większość pytań i problemów, które napotkasz podczas rozmowy kwalifikacyjnej, więc poświęć większość czasu na ich studiowanie. Jeśli uczęszczałeś na jakiekolwiek zajęcia z informatyki, przejrzyj swoje notatki i podręczniki, aby odświeżyć pamięć.

  • Na przykład możesz otrzymać problem podczas rozmowy kwalifikacyjnej i zostać poproszony o opracowanie algorytmu, który go rozwiąże. Posiadanie szerokiej znajomości algorytmów sprawi, że tego typu pytania będą w tej chwili mniej trudne.
  • Istnieje wiele różnych algorytmów, takich jak algorytmy sortowania, algorytmy wyszukiwania i algorytmy rekurencyjne. Postaraj się poznać jak najwięcej różnych typów.
Przygotuj się do rozmowy o programowaniu Krok 4
Przygotuj się do rozmowy o programowaniu Krok 4

Krok 4. Zbadaj firmę, aby zobaczyć, jak Twoje umiejętności są zgodne z ich zainteresowaniami

Dowiedz się, jakiego rodzaju technologie i frameworki programowe firma wykorzystuje najczęściej i zanotuj swoje doświadczenia z tymi frameworkami podczas rozmowy kwalifikacyjnej. Pamiętaj, że częścią Twojego celu jest pokazanie, że dobrze pasujesz do firmy, w której przeprowadzasz rozmowę kwalifikacyjną.

Jeśli wiesz, kto będzie przeprowadzał Twój wywiad, poszukaj również informacji na temat tej osoby. Sprawdź ich na LinkedIn i zobacz, jakie były ich wcześniejsze projekty lub doświadczenia

Metoda 2 z 3: Ćwiczenie z wyprzedzeniem

Przygotuj się do rozmowy o programowaniu Krok 5
Przygotuj się do rozmowy o programowaniu Krok 5

Krok 1. Zdobądź jak najwięcej doświadczenia w kodowaniu za pasem

Jeśli twoja rozmowa kwalifikacyjna nie odbędzie się w najbliższej przyszłości, poświęć kilka miesięcy na udział w projektach open source. Jeśli nie masz tego czasu, po prostu spędź tyle czasu między teraz a rozmową kwalifikacyjną ćwicząc kodowanie.

  • Jeśli możesz, wykonaj tę praktykę kodowania w środowisku, w którym możesz uzyskać dobre opinie na temat swojego kodu.
  • Im więcej masz doświadczenia z kodowaniem, tym mniej prawdopodobne jest, że będziesz miał problemy z kodowaniem podczas rozmowy kwalifikacyjnej.
Przygotuj się do rozmowy o programowaniu Krok 6
Przygotuj się do rozmowy o programowaniu Krok 6

Krok 2. Przećwicz algorytmy kodowania w ograniczonym czasie

Nawet jeśli masz duże doświadczenie w kodowaniu, nie jest to to samo, co pisanie kodu w stresie. Ustaw zegar na 45 minut i spróbuj w tym czasie stworzyć działający algorytm.

Prawdopodobnie będziesz miał 30-45 minut na właściwą rozmowę kwalifikacyjną na napisanie kodu, więc powinieneś spróbować przyzwyczaić się do pisania kodu w tak krótkim czasie

Przygotuj się do rozmowy o programowaniu Krok 7
Przygotuj się do rozmowy o programowaniu Krok 7

Krok 3. Pamiętaj również o przećwiczeniu omawiania projektu systemu

Chociaż większość pytań podczas rozmowy kwalifikacyjnej będzie prawdopodobnie dotyczyć algorytmów i struktur danych, możesz również otrzymać pytania dotyczące projektowania oprogramowania lub systemów dla danego produktu. Przygotuj się do omówienia różnych elementów projektu systemu, takich jak systemy równoważenia obciążenia, bazy danych i interfejs użytkownika.

Przygotuj się do rozmowy o programowaniu Krok 8
Przygotuj się do rozmowy o programowaniu Krok 8

Krok 4. Niech ktoś z doświadczeniem w rozmowie kwalifikacyjnej przeprowadzi z tobą próbny wywiad

Nie ma lepszego sposobu, aby lepiej odpowiadać na pytania podczas rozmowy kwalifikacyjnej niż ćwiczyć jak najwięcej. Jeśli nie masz kogoś, kto ma doświadczenie w rozmowie kwalifikacyjnej, poproś znajomego, aby zadał ci kilka typowych pytań podczas rozmowy kwalifikacyjnej.

  • Mogą to być pytania typu „Jakiego rodzaju algorytmu użyjesz do rozwiązania tego konkretnego problemu?” lub coś tak szerokiego jak „Jaka jest twoja największa słabość?”
  • Jeśli jesteś zestresowany podczas pozorowanej rozmowy kwalifikacyjnej, spróbuj ćwiczyć jako ankieter, a nie rozmówca. Może to pomóc ci inaczej spojrzeć na przebieg rozmowy kwalifikacyjnej i mniej się denerwować przed rozmową.

Metoda 3 z 3: Robienie dobrego wrażenia

Przygotuj się do rozmowy o programowaniu Krok 9
Przygotuj się do rozmowy o programowaniu Krok 9

Krok 1. Bądź entuzjastycznie nastawiony do tematu i swojego doświadczenia

Pozwól swoim pozytywnym emocjom zabłysnąć, gdy mówisz o swoich przeszłych projektach lub przyszłych celach. Ten rodzaj entuzjazmu ma tendencję do wzbudzania podobnego entuzjazmu wśród ankieterów, co zwiększa prawdopodobieństwo, że pod koniec rozmowy będą mieli pozytywny obraz Ciebie.

Pamiętaj, że dotyczy to tylko prawdziwego entuzjazmu. Jeśli spróbujesz udawać swój entuzjazm związany z tematem, ankieterzy mogą to wykryć i uznać Cię za sztuczną, a nie prawdziwą

Przygotuj się do rozmowy o programowaniu Krok 10
Przygotuj się do rozmowy o programowaniu Krok 10

Krok 2. Unikaj udawania, że coś wiesz, jeśli tego nie wiesz

Możesz czuć, że musisz wyglądać, jakbyś wiedział wszystko na ten temat, aby zrobić dobre wrażenie. Jeśli jednak udajesz, że wiesz coś, czego tak naprawdę nie wiesz i zostaniesz wezwany do tego, po prostu wydasz się kłamliwy. WSKAZÓWKA EKSPERTA

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

Magister informatyki, Uniwersytet Stanforda

Upewnij się, że ubiegasz się o pracę na odpowiednim poziomie.

Ken Koster, inżynier oprogramowania, doradza:"

Przygotuj się do rozmowy kwalifikacyjnej Krok 11
Przygotuj się do rozmowy kwalifikacyjnej Krok 11

Krok 3. Porozmawiaj o swoich projektach, używając prawidłowej terminologii i żargonu

Umiejętność posługiwania się terminami technicznymi i szczegółowego opisywania projektu pomoże zademonstrować głębokie zrozumienie programowania. Upewnij się jednak, że opisy Twoich projektów są również zrozumiałe dla każdego, kto przeprowadza z Tobą rozmowę kwalifikacyjną.

Zalecana: