Patrzyłem już na kilka przykładów z StackOverflow, ale chciałbym wiedzieć, czy ktoś z was mógłby pokazać konkretne przykłady pytań do rozmowy kwalifikacyjnej ... Czy różnią się one od pracy związanej z tworzeniem gier?
Patrzyłem już na kilka przykładów z StackOverflow, ale chciałbym wiedzieć, czy ktoś z was mógłby pokazać konkretne przykłady pytań do rozmowy kwalifikacyjnej ... Czy różnią się one od pracy związanej z tworzeniem gier?
Odpowiedzi:
Kontekst pytań może się zmienić, ale tak naprawdę nie; jeśli chcesz programować, nadal będziesz zadawać pytania dotyczące ogólnie informatyki, w tym między innymi:
A przynajmniej tak było. Moje pytanie dotyczące metodologii programowania zostało sformułowane w kategoriach związanych z grą, takich jak ships
i bullets
, ale tak naprawdę było to pytanie projektowe i matematyczne.
Czy jestem złą osobą, ponieważ myślę o nich?
Oświadczenie : Należy pamiętać, że ta odpowiedź zawiera wysoki iloraz goryczy i cynizmu, a jej treść odzwierciedla najgorszy scenariusz, z powodu którego przemysł gier hazardowych jest niestety znany. W branży jest wiele etycznych i życzliwie motywowanych osób zatrudnionych i zarządzających w branży, a zadawanie któregokolwiek z tych pytań nie oznacza automatycznie, że zastosowanie mają „tłumaczenia”.
Z mojego doświadczenia podczas rozmowy:
Spodziewaj się pytań technicznych dotyczących Twojej specjalizacji (np. Jeśli starasz się o stanowisko programisty grafiki, spodziewaj się pytań o to, z którymi bibliotekami graficznymi pracowałeś i niektórymi z bardziej znanych algorytmów graficznych)
Niektóre firmy poddają cię testom programistycznym odmiany „napisz kod do zrobienia X”. Może się to zdarzyć podczas wywiadu w czasie rzeczywistym lub może poprosić o zrobienie tego z wyprzedzeniem i przesłanie go wraz z wnioskiem. Spodziewaj się, że będziesz musiał walczyć na czerwono z zażenowaniem wynikającym z konieczności prawidłowego identyfikowania błędów we własnym kodzie.
Możesz mieć pytania dotyczące innych dziedzin, takich jak audio, sztuka wizualna, produkcja i projektowanie gier, lub pytania dotyczące twojej zdolności do miłego grania z ludźmi z tych dziedzin. Nie musisz być ekspertem w dziedzinie nieprogramowej, ale musisz być w stanie skutecznie komunikować się z programistami. (Moje ulubione pytanie: „Opisz mi [polimorfizm / A * / quaternions / cokolwiek] w kategoriach, które zrozumie moja technofobiczna babcia.”)
Ponieważ twórcy gier są tak zorientowani na zespół, oczekuj wielu pytań niezwiązanych z programowaniem, które próbują znaleźć dopasowanie do zespołu: pytania o to, jak radzisz sobie ze stresującymi sytuacjami, nieporozumienia z przełożonymi, prośby wydawców z godziny jedenastej, niemożliwe do wdrożenia specyfikacje od projektanci i ogólnie, jeśli jesteś osobą, z którą inni ludzie chcieliby spędzać więcej czasu niż z rodziną.
Oczywiście proces przeprowadzania wywiadów w każdej firmie jest inny, ale myślę, że znajdziesz więcej podobieństw niż różnic między programowaniem w branży gier i większym programowaniem w branży oprogramowania pod względem tego, jak wygląda wywiad. Największą różnicą jest to, że w branży gier osoba przeprowadzająca wywiad prawdopodobnie nie będzie nosić garnituru :)
Oczywiście istnieją standardowe pytania do rozmowy kwalifikacyjnej (programowanie, osobiste itp.). Ale są też pytania związane z grami, na przykład:
Ponadto mogą zapytać Cię o konkretne technologie / interfejsy API / SDK i jaka jest twoja specjalizacja (grafika? Fizyka? Audio?).
Na takie pytanie jest świetna strona internetowa: glassdoor.com . Specjalizuje się głównie w wywiadach, a także oferuje inne rzeczy na temat firm. Członkostwo jest bezpłatne (lub było pół roku temu), jeśli po jakimś czasie tam wypełnisz swój wywiad w swojej firmie. Prawdopodobnie znajdziesz wiele osób zajmujących podobne stanowiska w podobnej firmie.
I dla mnie jako inżyniera grafiki komputerowej
Nie określiłeś dyscypliny, ale do programowania prawie każdego testu firmy, który widziałem, zawiera:
Nie ma innej odpowiedzi, która nie byłaby również dobrą odpowiedzią.
Testy programowania: na ogół chcesz zobaczyć, co potrafisz i jakie są twoje czasy zwrotów. Pamiętaj tylko, że zła odpowiedź nigdy nie jest dobra, więc nie spiesz się, aby wyglądało na to, że możesz szybko je zmienić . Wystarczy wyszukać w Google testy programowe. Spójrz również na test programistyczny Sucker Punch .. ten jest Niesławny i istnieje już od zawsze (setki postów na forum wygenerowanych z próby znalezienia dobrego rozwiązania tego problemu).
Przez telefon: będą to na ogół pytania dotyczące lekkiej techniki i głównie pytania osobiste. Dlaczego chcesz tworzyć gry wideo, dlaczego chcesz tworzyć ich gry wideo itp. Itd. Itd.
Osobiście: zazwyczaj ostatni etap. Tworzenie gier wideo jest BARDZO stresujące. Musisz pokazać, że potrafisz się dogadać, wchodzić w interakcje z osobą, z którą przeprowadzasz wywiad, i prawie mogę zagwarantować, że zostaniesz pokazany kilku innym kluczowym członkom zespołu. Można tu również poruszyć kilka pytań technicznych ... Udało mi się jednak uniknąć ich otrzymania ... Może to mieć coś wspólnego z powiedzeniem im, co robi ich kod / skrypt, bez proszenia mnie o napisanie coś ;)
Pamiętaj jednak, jak wspomniano na początku. Żadna inna odpowiedź tutaj nie jest złą odpowiedzią, pytania będą szerokie i liczne ... Głównie zorientowane na grę lub obiekt, ale programowanie jest programowane ... gry wideo muszą to zrobić 60 razy na sekundę :)
Powodzenia!
EDYCJA: Buforowany link do starej listy zadań Sucker Punch w / Programming Test, do której odwołuje się na dole.