Odwrócona rozmowa o pracę¶
Lista pytań które mogą być interesujące dla osób starających się o pracę w IT. Pytania nie mają jakiejś szczególnej kolejności i nie wszystkie mogą mieć zastosowanie na danym stanowisku czy firmie. Całość miała początek jako prywatna lista pytań, która wyewoluowała do rzeczy które chciałbym widzieć częściej w firmach jak i do oczywistych czerwonych flag, które chciałbym unikać. Zauważyłem również, jak mało pytań zadają kandydaci których ja rekrutowałem i pomyślałem, że są to stracone okazje.
Jeśli masz coś czego nie ma na liście, wyślij PR.
Użycie¶
- Wybierz pytania które są interesujące dla ciebie
- Sprawdź które odpowiedzi możesz znaleźć on-line
- W przeciwnym razie - zapytaj
Zdecydowanie nie próbuj pytać o wszystko z listy. (Szanuj czas drugiej strony i pokaż inicjatywę odnajdując odpowiedzi samodzielnie jeżeli są dostępne)
Pamiętaj, że rzeczy są płynne i reorganizacje mają miejsce. Posiadanie systemu do śledzenie błędów nie sprawia, że ich obsługa będzie sprawna a CI/DI nie powodują, że czas dostarczenia na produkcję będzie krótki.
Stanowisko¶
- Jaki jest plan bycia pod telefonie? (Jak są rozliczany czas bycia w gotowości i na żądanie)
- Jakie zadania będę zwykle realizował?
- Czy są jakieś konkretne cele które powinienem osiągnąć w tej roli?
- Jaki jest stosunek juniorów/seniorów w zespole? (plany aby to zmienić)
- Jak wygląda wdrożenie nowego pracownika?
- Jak dużo swobody w podejmowaniu decyzji mają programiści?
- Jakie są oczekiwane/standardowe godziny pracy?
- Jaka jest wasza definicja sukcesu dla tej roli?
- Co powinienem osiągnąć przez pierwszy miesiąc/3 miesiące?
- Jak będę oceniany po okresie próbnym?
- Jak wygląda typowy dzień/tydzień na tym stanowisku?
- Czy są jakieś obawy jeśli chodzi o moją kandydaturę?
- Z kim będę pracował najbliżej?
- Jaki styl zarządzania ma mój najbliższy a jaki jego menadżer? (mikro- czy makro-)
- Jak mogę się rozwijać na tym stanowisku / jakie opcje są oferowane?
Technologia¶
- Jakie stosy technologiczne są używane w firmie?
- Jak korzystacie z systemu kontroli wersji?
- Jak testujcie kod?
- Jak zarządzacie błędami?
- Jak monitorujecie projekty?
- Jak są integrowane i wdrażane zmiany? Czy jest to CI/CD?
- Czy infrastruktura jest wersjonowana / dostępna jako kod?
- Jak wygląda schemat pracy: od planowania do skończonego zadania?
- Jak przygotowujcie się na awarie?
- Czy jest dostępne ustandaryzowane środowisko deweloperskie? Czy jest narzucane?
- Jak szybko można postawić lokalne środowisko testowe? (w minutach / godzinach / dniach)
- Jak szybko reagujcie na błędy bezpieczeństwa w kodzie lub w zależnościach?
- Czy programiści posiadają lokalne konto administracyjne na swoich komputerach?
- Opowiedz o waszych pryncypiach technicznych którymi się kierujecie lub wizjach.
- Czy posiadacie dokumentację programistyczną dla waszego kodu? Czy posiadacie osobną dokumentację dla klientów?
- Czy posiadacie dokumentację wysokopoziomową (diagram ER, schemat bazy danych)
- Czy używacie statycznej analizy kodu?
- Jak zarządzacie wewnętrznymi / zewnętrznymi artefaktami?
- Jak zarządzacie zależnościami?
Zespół¶
- Jak jest zorganizowana praca?
- Jak zwykle przebiega komunikacja wewnętrza i między-zespołowa?
- Czy używane są narzędzia do zarządzania projektem? Jakie jest wasze doświadczenie z nimi?
- Jak radzicie sobie z różnice zdań pomiędzy osobami?
- Kto ustala priorytety / plan?
- Co dzieje się jeśli zespół odrzuca plan? ("nie jesteśmy tego w stanie zrealizować w założonym czasie")
- Co dzieje się jeśli zespół przekroczy ramy czasowe projektu?
- Jakie spotkania odbywają się każdego tygodnia?
- Czy jest/będą regularne spotkania 1-na-1 z moim menadżerem?
- Jakie jest plan dla produktu/usługi? (n-co tygodniowych wydań / CD / wiele jednoczesnych wydań)
- Co dzieje się po incydencie na produkcji? Czy analizujecie problemy bez wytykania winnych palcem?
- Jakie są obecne wyzwania zespołu które jeszcze nie zostały rozwiązane?
- Jak jest mierzony postęp?
- Jak są ustalane oczekiwania i cele, kto jest ustala?
- Jak wygląda przegląd kodu (code-review)?
- Jak wygląda typowy sprint w tym zespole?
- Jak są balansowane techniczne i biznesowe cele?
- Jak dzielicie się wiedzą?
- Jak duże są zespoły?
Potencjalni współpracownicy¶
- Od kogo zwykle uczą się programiści?
- Co najbardziej lubisz w pracy tutaj?
- Co lubisz najmniej?
- Co byś zmienił/zmieniła jeśli byłaby taka możliwość?
- Ile lat stażu pracy ma najbardziej doświadczony pracownik zespołu?
- Czy były sytuacje konfliktowe w zespole i jak sobie z nimi poradzono?
Firma¶
- Dlaczego firma zatrudnia? (wzrost / nowy produkt / rotacja / ...)
- Czy jest budżet konferencyjny/podróżny i jakie są reguły korzystania z niego?
- Jak wygląda procedura awansowania? Jak wymagania / oczekiwania są komunikowane?
- Jak wygląda proces oceny pracowników?
- Czy istnieją oddzielne ścieżki rozwoju: menadżerska i inżynierska?
- Czy są dostępne firmowe zasoby do nauki, takie jak subskrypcie e-booków czy kursy online?
- Czy jest dostępny budżet na zdobywanie certyfikatów?
- Na jakim poziomie dojrzałości jest firma? (szukanie kierunku / przyszła praca / utrzymanie)
- Czy mogę kontrybuować w projektach FOSS? Czy potrzebuję do tego zgody?
- Czy są umowy o zakazie konkurencji lub NDA do podpisania?
- Jaki jest plan na firmę na następne 5/10 lat?
- Co znaczy czysty kod dla większości programistów w firmie?
- Kiedy ostatnio ktoś rozwinął się w firmie, i w jakim zakresie?
- Co znaczy osiągnąć sukces w tej firmie, jak jest mierzony sukces?
- Czy są organizowane wydarzenia sportowe lub mające na celu integrację członków zespołu?
- Czy są organizowane wewnętrzne hackathony?
- czy firma wspiera projekty open-source?
- Jakiego rodzaju imprezy są organizowane przez zespół/firmę i czy wszyscy w nich uczestniczą?
- Czemu firma zdecydowała się zatrudnić osobę z zewnątrz zamiast wypromować pracownika?
Kwestie społeczne¶
- Jaki jest stosunek / pogląd na zróżnicowane zatrudnianie? (diversity hiring)
- Czy są jakieś luki w kulturze organizacyjnej firmy (i jaka jest ona)?
- Jak rozumiana jest równowaga między życiem zawodowym a prywatnym? (work-life balance)
- Jakie jest stanowisko firmy odnośnie zmian klimatycznych?
Konflikt¶
- Jak rozwiązywane są różnice zdań?
- Co dzieje się w przypadku odpowiedzi odmownej ("nie jesteśmy tego w stanie zrealizować w założonym czasie")
- Co dzieje się gdy zespół pracuje w stresie i bierze na siebie więcej niż ich możliwości?
- Gdy ktoś zauważa usprawnienia w procesie / technologii / itp. co dalej się dzieje?
- Gdy jest rozdział pomiędzy oczekiwaniami managementu a wydajnością inżyniera lub zespołu, co wtedy?
- Czy możesz opowiedzieć mi o toksycznej sytuacji w firmie jak sobie z nią poradzono?
Biznes¶
- Czy firma jest dochodowa?
- Jeśli nie, jaki jest horyzont czasowy aby zaczęła być?
- Jak firma jest dotowana i kto wpływa na wysokopoziomowy plan/kierunek rozwoju?
- Jak firma zarabia?
- Co przeszkadza w zarabianiu jeszcze większych pieniędzy?
- Jak wygląda plan rozwoju firmy na następny rok? 5 lat?
- Jakie są nadchodzące największe wyzwania?
- Czy została zidentyfikowana przewaga konkurencyjna?
Praca zdalna¶
- Jaki jest stosunek osób pracujących zdalnie do tych pracujących z biura?
- Czy firma dostarcza sprzęt i jak często jest on uaktualniany?
- Jaki jest stosunek do BYOD? Czy są polityki dotyczące takiej pracy?
- Dodatkowe wyposażenie/umeblowanie dostępne do kupienia przez firmę? Czy jest na to budżet?
- Czy jest budżet na wynajem miejsca do pracy wspólnej (co-working) lub dostępu do internetu?
- Jak często wymagane jest bycie w biurze?
- Czy sale konferencyjne są zawsze przygotowane na wideo-konferencje?
Plan biura¶
- Jaki jest plan biura? (otwarte biuro / boksy / biura)
- Czy mój zespół będzie znajdował się obok działu wsparcie / marketingu lub innego rozmawiającego dużo przez telefon?
Inne¶
- Jaki jest najlepszy i najgorszy aspekt pracy na tym stanowisku / w tym zespole / w tej firmie?
- Co zdecydowało, o twojej pracy w tej firmie?
- Co trzyma ciebie w tej pracy?
Wynagrodzenie¶
- Czy są przyznawane bonusy, jeśli tak to jak są określane?
- Jeśli są przyznawane bonusy, jaka jest typowa procentowa wartość bonusu za okres ostatnich 5 lat?
- Czy firma ma plan emerytalny? Czy firma dokłada się do tego planu z pracownikiem?
- Czy są dostępne świadczenia medyczne, jeśli tak to kiedy można z nich skorzystać?
- Czy pokrywane są koszty relokacji?
Wolne¶
- Ile jest płatnych dni urlopu?
- Czy chorobowe i urlop są w tej samej puli dostępnych dni wolnych?
- Czy mogę skorzystać z dni urlopowych zanim zostaną mi naliczone powodując ujemny stan dostępnych dni wolnych?
- Jak wygląda polityka przenoszenia płatnych dni urlopowych na kolejny okres?
- Polityka odnośnie urlopów macierzyńskich/tacierzyńskich?
- Jaka jest polityka odnośnie bezpłatnych urlopów?
- Jaka jest polityka odnośnie dłuższych urlopów? (sabbatical)
Inne zasoby¶
Więcej inspiracji do pytań:
- The Joel Test: 12 Steps to Better Code by Joel Spolsky
- Questions I'm asking in interviews by Julia Evans
- Curated list of salary negotiation advices by Peter Mekhaeil
Licencja¶
Tekst na licencji Creative Commons Attribution-ShareAlike 4.0 International License.