Facebook software engineer interview: jedyny post, który musisz przeczytać

Ćwicz 1-na-1 z byłymi ankieterami z Facebooka. Dowiedz się więcej.

rozmowy kwalifikacyjne na Facebooku są naprawdę trudne. Pytania są trudne, specyficzne dla Facebooka i obejmują szeroki zakres tematów.

dobra wiadomość jest taka, że odpowiednie przygotowanie może zrobić dużą różnicę i może pomóc ci zdobyć pracę inżyniera oprogramowania na Facebooku. Przygotowaliśmy najlepszy przewodnik, który pomoże Ci zmaksymalizować szanse na sukces.

oto przegląd tego, co omówimy:

  • proces i harmonogram
  • przykładowe pytania
    • kodowanie wywiadu
    • projekt systemu Wywiad
    • Wywiad behawioralny
  • Wskazówki dotyczące przygotowania

1. Proces i oś czasu rozmowy kwalifikacyjnej

1.1 jakich wywiadów można się spodziewać

co to jest proces i oś czasu rozmowy kwalifikacyjnej Inżynierii Oprogramowania na Facebooku? Trwa to średnio od czterech do ośmiu tygodni i wykonuje następujące kroki:

  1. CV, list motywacyjny i polecenia
  2. ekran telefonu rekrutera: jeden wywiad
  3. ekran telefonu technicznego: jeden lub dwa wywiady
  4. na miejscu: cztery do sześciu wywiadów

spójrzmy na każdy z tych kroków bardziej szczegółowo poniżej:

1.1.1 ekran telefonu rekrutera

w większości przypadków rozpoczniesz proces rozmowy kwalifikacyjnej z Facebookiem, rozmawiając przez telefon z rekruterem HR. Chcą potwierdzić, że masz szansę na zdobycie tej pracy, więc przygotuj się na wyjaśnienie swojego pochodzenia i dlaczego dobrze pasujesz do Facebooka. Powinieneś spodziewać się typowych pytań behawioralnych i wznawiać takie pytania ,jak „Opowiedz mi o sobie”, ” dlaczego Facebook?”, lub ” opowiedz mi o swojej bieżącej pracy jako programista.”

jeśli ominiesz ten pierwszy ekran HR, rekruter pomoże zaplanować pierwsze ekrany techniczne z inżynierem Facebooka. Jedną z wielkich rzeczy na Facebooku jest to, że są bardzo przejrzyste w procesie rekrutacji. Twój kontakt z działem HR przeprowadzi Cię przez pozostałe etapy procesu rekrutacji, a także udostępni Ci pomocne zasoby dotyczące listy e-mail, których możesz użyć do przygotowania.

1.1.2 techniczny ekran telefonu

przejdziesz przez jeden lub dwa początkowe ekrany techniczne 45 minut, które zwykle zdarzają się przez telefon. Twoi ankieterzy zaczną od kilku pytań behawioralnych, ale większość czasu poświęcą na typowe pytania kodowe (np. struktury danych, algorytmy itp.)

dla tych wywiadów telefonicznych (np. CoderPad) użyjesz prostego edytora kodu online bez podświetlania składni lub automatycznego uzupełniania.

wreszcie, jeśli mieszkasz blisko Biura na Facebooku i jesteś naprawdę zmotywowany do dołączenia do firmy, możesz poprosić o przybycie na miejscu na początkowe ekrany. Twój rekruter zazwyczaj chętnie zorganizuje to dla ciebie, ponieważ jest to lepsze doświadczenie zarówno dla Ciebie, jak i Twoich ankieterów.

1.1.3 wywiady na miejscu

wywiady na miejscu to prawdziwy test. Zazwyczaj spędzasz cały dzień w biurze na Facebooku i przeprowadzasz łącznie cztery do sześciu wywiadów. Każdy wywiad trwa około 45 minut i obejmuje jeden z następujących tematów:

  1. rozmowa o kodowaniu, w której rozwiążesz ogólne pytania dotyczące kodowania, które zazwyczaj będą trudniejsze niż na wstępnym ekranie technicznym.
  2. Wywiad projektowy, w którym zostanie Ci zadane pytanie dotyczące systemu lub produktu w zależności od Twojego doświadczenia.
  3. Wywiad behawioralny, w którym możesz spodziewać się pytań dotyczących Twojego pochodzenia, osiągnięć i motywacji do pracy w Facebooku.

zazwyczaj otrzymasz trzy wywiady z kodowaniem, jeden wywiad projektowy i jeden wywiad behawioralny. Ale jak omówimy w następnej sekcji, dokładny podział będzie się różnić w zależności od roli, zespołu i poziomu, o który się ubiegasz.

oprócz tych wywiadów zjesz również lunch z innym inżynierem, gdy będziesz na miejscu. Rozmowa kwalifikacyjna na lunch ma być twoim czasem na zadawanie pytań o to, jak to jest pracować na Facebooku. Firma nie będzie cię oceniać w tym czasie, ale zalecamy, abyś zachowywał się tak, jakby tak było.

1.2 różnice między poziomami i rolami

proces, który opisaliśmy powyżej, będzie się nieznacznie różnić w zależności od tego, na jakim poziomie i roli rozmawiasz. Oto niektóre z najczęstszych różnic, których należy się spodziewać.

1.2.1 Junior vs Senior Software engineers

oczekiwania wobec młodszych i starszych inżynierów są różne.

jeśli jesteś początkującym / młodszym inżynierem, od ciebie oczekuje się, że poradzisz sobie bardzo dobrze w rozmowach o kodowaniu. Ale zazwyczaj masz tylko jeden wywiad projekt systemu, gdzie pasek wydajności będzie niższy niż w przypadku starszych kandydatów.

jeśli jesteś starszym inżynierem, oboje musicie świetnie radzić sobie w rozmowach z kodowaniem i projektowaniem systemu. W pewnych sytuacjach możesz również przeprowadzić dwa wywiady dotyczące projektowania systemu zamiast jednego (np. ubiegasz się o pracę w zespole ds. infrastruktury).

1.2.2 poszczególni współpracownicy vs menedżerowie

Facebook ma dwie ścieżki kariery. Możesz stać się menedżerem, w którym staniesz się liderem zespołów inżynierów (ścieżka zarządzania). Możesz też pozostać bardzo praktyczny technicznie i specjalizować się, gdy stajesz się starszy (ścieżka indywidualnego współpracownika).

jeśli przeprowadzasz wywiad jako indywidualny współpracownik, powinieneś spodziewać się głównie wywiadów technicznych i zazwyczaj będziesz miał tylko jeden wywiad behawioralny.

jeśli przeprowadzasz wywiad jako menedżer, dyrektor lub wyżej, powinieneś spodziewać się co najmniej dwóch wywiadów behawioralnych. Przygotuj się na odpowiedzi na pytania o to, jak rozwijasz ludzi, pracujesz z zespołami funkcjonalnymi, realizujesz projekty, rozwijasz organizację itp.

1.3 co dzieje się za kulisami

Twój rekruter prowadzi proces i przenosi cię z jednego etapu do następnego. Oto, co dzieje się za kulisami na każdym z opisanych powyżej etapów:

  • po ekranie telefonu technicznego ankieterzy, z którymi rozmawiałeś, mają 24 godziny na przesyłanie swoich ocen i notatek do wewnętrznego systemu. Twój rekruter następnie przegląda opinie i decyduje się przenieść Cię na rozmowę kwalifikacyjną na miejscu lub nie, w zależności od tego, jak dobrze zrobiłeś.
  • po wizycie na miejscu od czterech do sześciu ankieterów wyda rekomendację dotyczącą zatrudnienia, a rekruter kompiluje Twój „Pakiet” (informacje zwrotne o rozmowie kwalifikacyjnej, CV, polecenia itp.) Jeśli uważają, że możesz dostać pracę, przedstawią Twoją sprawę na następnym spotkaniu oceniającym kandydata.
  • spotkania oceniające kandydatów służą do oceny wszystkich kandydatów, którzy niedawno zakończyli rozmowy kwalifikacyjne i są bliscy otrzymania oferty. Twój Pakiet zostanie przeanalizowany i ewentualne obawy zostaną omówione. Twoi ankieterzy są zaproszeni do przyłączenia się do spotkania oceniającego kandydata, ale zwykle uczestniczą tylko wtedy, gdy istnieje silna niezgoda w ocenach, które otrzymałeś (np. Jeśli po dyskusji zespół nadal nie może się zgodzić, czy powinieneś otrzymać ofertę, czy nie, możesz zostać poproszony o przeprowadzenie wywiadu w celu rozstrzygnięcia debaty. Na koniec spotkania oceniającego kandydata komisja rekrutacyjna rozpatruje zalecenie dotyczące wynajmu / braku wynajmu.
  • komisja rekrutacyjna składa się z liderów wyższego szczebla z całego Facebooka. Ten krok jest zazwyczaj formalnością, a Komisja postępuje zgodnie z zaleceniem spotkania oceniającego kandydata. Główny nacisk kładziony jest na dopracowanie dokładnego poziomu, a zatem otrzymasz odszkodowanie.

ważne jest również, aby pamiętać, że zatrudnianie menedżerów i osób, które Cię polecają, mają niewielki wpływ na cały proces. Mogą pomóc ci uzyskać wywiad na początku, ale to wszystko.

2. Przykładowe pytania

w IGotAnOffer wierzymy w przygotowanie wywiadu opartego na danych i wykorzystaliśmy dane Glassdoor do identyfikacji typów pytań, które są najczęściej zadawane na Facebooku.

w celu kodowania wywiadów, podzieliliśmy pytania, które zostaną zadane na podkategorie (np. tablice / ciągi znaków, wykresy / drzewa itp.), dzięki czemu można ustalić priorytety najczęstszych w przygotowaniu. W przypadku projektowania systemu i pytań behawioralnych wymieniliśmy przykładowe pytania 10, które były często zgłaszane na Glassdoor.

2.1 Facebook wywiad z inżynierem oprogramowania

pytania z wywiadem z inżynierem oprogramowania na Facebooku

inżynierowie oprogramowania na Facebooku rozwiązują niektóre z najtrudniejszych problemów, z którymi boryka się firma za pomocą kodu. Dlatego ważne jest, aby mieli silne umiejętności rozwiązywania problemów. To jest ta część wywiadu, w której chcesz pokazać, że myślisz w uporządkowany sposób i piszesz kod, który jest dokładny, wolny od błędów i szybki.

Oto najczęstsze typy pytań zadawane w wywiadach kodujących na Facebooku i ich częstotliwość. Należy pamiętać, że poniższa lista nie obejmuje projektowania systemu i pytań behawioralnych, które omówimy w następnych sekcjach.

  1. Tablice / ciągi (38% pytań, najczęściej)
  2. wykresy / drzewa (29%)
  3. Programowanie dynamiczne(18%)
  4. Szukaj / Sortuj (9%)
  5. połączone listy (4%)
  6. stosy / kolejki (2%, rzadziej)

poniżej wymieniliśmy również typowe przykłady używane na Facebooku dla tych różnych typów pytań. Aby ułatwić badanie tych pytań, zmodyfikowaliśmy frazowanie tak, aby pasowało do najbliższego problemu w Leetcode lub innym zasobie i połączyliśmy je z bezpłatnym rozwiązaniem.

na koniec zalecamy przeczytanie poniższego artykułu napisanego przez byłego ankietera na Facebooku, aby zrozumieć więcej o podejściu krok po kroku, którego powinieneś użyć do rozwiązywania pytań dotyczących kodowania.

przykładowe pytania dotyczące kodowania zadawane przez Facebooka

1. Tablice / ciągi znaków (38% pytań, najczęściej)

  • „biorąc pod uwagę tablicę nums n liczb całkowitych, gdzie n > 1, zwróć tablicę output taką, że output jest równy iloczynowi wszystkich elementów numsz wyjątkiem nums.”(Rozwiązanie)
  • ” mając niepusty ciąg s, możesz usunąć co najwyżej jeden znak. Oceń, czy możesz zrobić z tego palindrom.”(Rozwiązanie)
  • ” zaimplementuj next permutation, który przestawia liczby do leksykograficznie następnej większej permutacji liczb.”(Rozwiązanie)
  • ” biorąc pod uwagę ciąg S i ciąg t, znajdź Minimalne okno w S, które będzie zawierało wszystkie znaki w T w złożoności O (n).”(Solution)
  • ” biorąc pod uwagę tablicę Strs, Grupuj anagramy razem.”(Rozwiązanie)
  • ” podano ciąg s zawierający tylko znaki '(’, ’)’, '{’, ’}’, „, określa, czy łańcuch wejściowy jest poprawny.”(Rozwiązanie)
  • ” biorąc pod uwagę tablicę nums n liczb całkowitych, czy są elementy a, b, c w nums takie, że a + b + C = 0? Znajdź wszystkie unikalne trojaczki w tablicy, która daje sumę zera.”(Rozwiązanie)

2. Wykresy / drzewa (29%)

  • „biorąc pod uwagę węzeł root w drzewie wyszukiwania binarnego, Zwraca sumę wartości wszystkich węzłów o wartości między L a R (włącznie).”(Rozwiązanie)
  • ” biorąc pod uwagę drzewo binarne, konwertuj je na okrągłą listę Podwójnie połączoną (In-Place).”(Solution)
  • ” zaimplementuj iterator nad binarnym drzewem wyszukiwania (BST). Twój iterator zostanie zainicjowany węzłem głównym BST.”(Rozwiązanie)
  • ” biorąc pod uwagę drzewo binarne, musisz obliczyć długość średnicy drzewa.”(Rozwiązanie)
  • ” Serializuj i deserializuj drzewo binarne”(rozwiązanie)
  • ” biorąc pod uwagę drzewo binarne, znajdź maksymalną sumę ścieżek.”(Rozwiązanie)
  • ” biorąc pod uwagę posortowany słownik (tablica słów) obcego języka, znajdź kolejność znaków w języku.”(Rozwiązanie)
  • „sprawdzić, czy dany wykres jest dwuczęściowy, czy nie” (rozwiązanie)

3. Programowanie dynamiczne(18%)

  • „biorąc pod uwagę listę liczb nieujemnych i docelową liczbę całkowitą k, napisz funkcję, aby sprawdzić, czy tablica ma ciągłą podwarstwę o rozmiarze co najmniej 2, która sumuje się do wielokrotności k,to jest sumuje się do n * k, gdzie n jest również liczbą całkowitą.”(Rozwiązanie)
  • „Załóżmy, że masz tablicę, dla której i-tym elementem jest cena danej akcji w dniu i. jeśli wolno ci było wykonać tylko jedną transakcję (tj. kupić jedną i sprzedać jedną akcję), Zaprojektuj algorytm, aby znaleźć maksymalny zysk.”(Rozwiązanie)

  • „biorąc pod uwagę łańcuch wejściowy (s) i wzorzec (p), zaimplementuj dopasowanie wyrażenia regularnego ze wsparciem dla '.'i '*'.”(Rozwiązanie)
  • „otrzymujesz listę nieujemnych liczb całkowitych, a1, a2, …, an i cel, S. Teraz masz 2 symbole + i -. Dla każdej liczby całkowitej należy wybrać jeden z + i - jako nowy symbol. Dowiedz się, na ile sposobów można przypisać symbole, aby suma liczb całkowitych była równa wartości docelowej S. „(rozwiązanie)

4. Szukaj / Sortuj (9%)

  • „mamy listę points W samolocie. Znajdź K najbliższy punkt początkowy (0, 0).”(Rozwiązanie)
  • ” biorąc pod uwagę dwie tablice, napisz funkcję do obliczenia ich przecięcia.”(Rozwiązanie)
  • ” podano tablicę przedziałów czasowych spotkań składających się z czasów rozpoczęcia i zakończenia ,,…] znajdź minimalną liczbę wymaganych sal konferencyjnych.”(Rozwiązanie)

5. Połączone listy (4%)

  • „łączona lista jest podana w taki sposób, że każdy węzeł zawiera dodatkowy losowy wskaźnik, który może wskazywać na dowolny węzeł z listy lub null. Zwróć głęboką kopię listy.”(Solution)
  • ” dana lista z pojedynczym linkiem L: L0?L1?…?Ln-1?LN, Zmień kolejność na: L0?Ln?L1?Ln-1?L2?Ln-2?… „(Rozwiązanie)

6. Stosy / kolejki (2%)

  • „zaimplementuj następujące operacje kolejki za pomocą stosów.”Uwaga: Zobacz więcej szczegółów pod poniższym linkiem. (Rozwiązanie)

2.2 Facebook, Instagram i Whatsapp mają ponad 1 mld aktywnych użytkowników miesięcznie . Inżynierowie Facebooka muszą więc być w stanie projektować systemy, które są wysoce skalowalne. Pytania dotyczące kodowania, które omówiliśmy powyżej, zwykle mają jedno optymalne rozwiązanie. Ale pytania dotyczące projektowania systemu, które zostaną ci zadane, są zazwyczaj bardziej otwarte i przypominają bardziej dyskusję.

to jest część wywiadu, w której chcesz pokazać, że możesz być kreatywny i zorganizowany jednocześnie. W większości przypadków ankieter dostosuje pytanie do twojego tła. Na przykład, jeśli pracowałeś nad produktem API, poprosi Cię o zaprojektowanie interfejsu API. Ale nie zawsze tak będzie, więc powinieneś być gotowy do zaprojektowania dowolnego rodzaju produktu lub systemu na wysokim poziomie.

jak wspomniano wcześniej, jeśli jesteś młodszym programistą, oczekiwania będą dla ciebie niższe niż w przypadku średniego lub wyższego poziomu. Ponadto dla niektórych ról (np. infrastruktury, bezpieczeństwa itp.) prawdopodobnie będziesz miał kilka wywiadów dotyczących projektowania systemu, a nie tylko jeden.

Oto najczęstsze pytania dotyczące projektowania systemu zadawane w raportach z wywiadów na Facebooku, które można znaleźć na Glassdoor. Aby uzyskać więcej informacji, zalecamy przeczytanie poniższego przewodnika na temat odpowiedzi na pytania dotyczące projektowania systemu i ćwiczenia pytań dotyczących projektowania systemu w tym kursie.Facebook Facebook Facebook Facebook Instagram / Instagram Stories

  • jak zaprojektować Facebooka
  • jak zaprojektować Facebook Messenger
  • jak zaprojektować Facebook Messenger
  • jak zaprojektować aktualizację na żywo komentarzy do postów na Facebooku
  • jak zaprojektować online Messenger
  • jak zaprojektować Facebook Messenger
  • jak zaprojektować Facebook live update komentarzy do postów
  • edytor współpracujący (np. Google Docs)
  • jak zaprojektować funkcję typowania (np. Google search autocomplete)
  • jak zaprojektowałbyś trendy na Twitterze
  • jak zaprojektowałbyś rozproszony Botnet
  • jak zaprojektowałbyś system, który może obsługiwać miliony transakcji kartami na godzinę
  • jak zaprojektowałbyś bezpieczeństwo sieci korporacyjnej Facebooka od podstaw (wywiad z zespołem ds.)
  • 2.3 Wywiad behawioralny

    inżynierowie Facebooka zwykle pracują w zespołach wielofunkcyjnych z innymi inżynierami, menedżerami produktów, projektantami, analitykami danych itp. Muszą być w stanie komunikować się jasno, efektywnie współpracować z innymi, budować zaufanie i relacje itp.

    to jest ta część wywiadu, w której naprawdę chcesz pokazać, że jesteś dobry w pracy z innymi. Jak wspomnieliśmy wcześniej, jeśli ubiegasz się o stanowisko menedżerskie lub wyższe, będziesz mieć wiele wywiadów behawioralnych, a także omówisz takie tematy, jak kierowanie zespołami, rozwijanie talentów, codzienne zarządzanie itp.

    poniżej wymieniliśmy dziesięć częstych pytań behawioralnych, które Facebook Zwykle zadaje, zgodnie z danymi z Glassdoor. Aby uzyskać więcej informacji, sprawdź nasze artykuły na temat odpowiedzi na pytania dotyczące wywiadu behawioralnego oraz ” dlaczego Facebook?”pytanie.Facebook

    10 najczęściej zadawanych pytań behawioralnych na Facebooku

    • Opowiedz mi o sobie
    • dlaczego Facebook?
    • Opowiedz mi o ostatnim / ulubionym projekcie i o niektórych trudnościach, które miałeś
    • Opowiedz mi o największym osiągnięciu w twojej karierze
    • Opowiedz mi o czasie, w którym zmagałeś się z jednym ze swoich kolegów
    • Opowiedz mi o czasie, w którym musiałeś rozwiązać konflikt w zespole
    • Opowiedz mi o czasie, w którym otrzymałeś konstruktywną opinię
    • opowiedz mi o czasie, w którym musiałeś się podnieść i wziąć odpowiedzialność za innych
    • opowiedz mi o czasie, w którym zmagałeś się z jednym ze swoich projektów programistycznych
    • opowiedz mi o swoim najgorszym szefie i dlaczego byli źli

    3. Jak się przygotować

    teraz, gdy wiesz, jakich pytań się spodziewać, skupmy się na tym, jak się przygotować. Nie jest tajemnicą, że pasek wydajności na Facebooku jest wysoki. Niektórzy ludzie nawet iść tak daleko, jak rzucenie pracy, aby przygotować się do rozmów kwalifikacyjnych w pełnym wymiarze czasu.

    jest to oczywiście ekstremalne i nie to, co zalecamy, ale pokazuje, jak wiele wysiłku niektórzy kandydaci są gotowi włożyć. Poniżej wymieniliśmy cztery kroki, które zalecamy podjąć, aby przygotować się tak skutecznie, jak to możliwe.

    3.1 poznaj kulturę Facebooka

    większość kandydatów tego nie robi. Zanim jednak zainwestujesz dziesiątki godzin przygotowując się do rozmowy kwalifikacyjnej na Facebooku, powinieneś poświęcić trochę czasu, aby upewnić się, że jest to rzeczywiście odpowiednia firma dla Ciebie.

    Facebook jest prestiżowy i dlatego kusi, aby całkowicie zignorować ten krok. Ale z naszego doświadczenia wynika, że prestiż sam w sobie nie sprawi, że będziesz szczęśliwy z dnia na dzień. To rodzaj pracy i ludzie, z którymi pracujesz, będą to robić.

    jeśli znasz inżynierów, którzy pracują na Facebooku lub tam pracowali, dobrze jest porozmawiać z nimi, aby zrozumieć, jaka jest kultura. Ponadto zalecamy przeczytanie o podstawowych wartościach 5 Facebooka i kulturze hakerskiej.

    3.2 Ćwicz sam

    jak wspomniano powyżej, będziesz miał trzy rodzaje wywiadów na Facebooku: kodowanie, projektowanie systemu i behawioralne. Pierwszym krokiem przygotowania powinno być odświeżenie tych różnych rodzajów pytań i ćwiczenie samodzielnego odpowiadania na nie.

    w przypadku wywiadów kodujących zalecamy przeczytanie poniższego artykułu napisanego przez byłego ankietera na Facebooku, aby lepiej zrozumieć podejście krok po kroku, którego powinieneś użyć do rozwiązania pytań kodujących w wywiadzie.

    i poćwiczyć, zalecamy użycie Leetcode, gdzie można uzyskać wiele zrobić z warstwą bezpłatną, a także uzyskać dostęp do pytań dotyczących Facebooka za pomocą warstwy Premium.

    w przypadku wywiadów dotyczących projektowania systemu zalecamy zapoznanie się z naszym przewodnikiem dotyczącym wywiadów dotyczących projektowania systemu. Przewodnik obejmuje krok po kroku metodę odpowiedzi na pytania dotyczące projektowania systemu i zawiera kilka przykładowych pytań z rozwiązaniami.

    w przypadku wywiadów behawioralnych zalecamy zapoznanie się z naszą metodą krok po kroku, aby odpowiedzieć na tego typu pytania. Ponadto będziesz chciał zapisać swoje odpowiedzi na typowe pytania behawioralne, które wymieniliśmy w poprzedniej sekcji.

    wreszcie, świetnym sposobem na ćwiczenie kodowania, projektowania systemu i pytań behawioralnych jest wywiad na głos.

    może to zabrzmieć dziwnie, ale znacznie poprawi to sposób, w jaki przekazujesz odpowiedzi podczas rozmowy kwalifikacyjnej i naprawdę zmienia nasze doświadczenie. Wciel się w rolę zarówno kandydata, jak i ankietera, zadając pytania i odpowiadając na nie, tak jak dwie osoby w rozmowie kwalifikacyjnej.

    3.3 ćwicz z rówieśnikami

    ćwiczenie samemu zabierze cię tylko do tej pory. Jednym z głównych wyzwań związanych z kodowaniem wywiadów jest komunikowanie tego, co robisz, gdy to robisz. W związku z tym zdecydowanie zalecamy ćwiczenie wywiadów na żywo z partnerem przeprowadzającym Wywiad.

    świetnym miejscem na rozpoczęcie jest ćwiczenie z przyjaciółmi, jeśli możesz. Jeśli nie masz w swojej sieci nikogo, kto mógłby przeprowadzić z tobą wywiad, możesz również znaleźć rówieśników, z którymi możesz ćwiczyć na platformach takich jak Pramp.

    3.4 ćwicz z byłymi rozmówcami

    główną zaletą ćwiczenia z rówieśnikami jest to, że jest bezpłatne. Ale w pewnym momencie zaczniesz zauważać, że opinie, które otrzymujesz od rówieśników, nie pomagają Ci już tak bardzo. Po osiągnięciu tego etapu zalecamy ćwiczenie z byłymi ankieterami z najlepszych firm technologicznych.

    jeśli znasz inżyniera oprogramowania, który ma doświadczenie w prowadzeniu wywiadów na Facebooku lub innej dużej firmie technologicznej, to jest to fantastyczne. Ale dla większości z nas, trudno jest znaleźć odpowiednie połączenia, aby tak się stało. I może być również trudno ćwiczyć wiele godzin z tą osobą, chyba że znasz ją naprawdę dobrze.

    Już nawiązaliśmy dla ciebie znajomości. Stworzyliśmy serwis coachingowy, w którym możesz ćwiczyć 1-na-1 z byłymi ankieterami z wiodących firm technologicznych, takich jak Facebook. Dowiedz się więcej i zacznij planować sesje już dziś.

    SWE Interview Coaching

    masz pytania dotyczące wywiadów z inżynierem oprogramowania na Facebooku?

    Dodaj komentarz

    Twój adres e-mail nie zostanie opublikowany.