Najpierw trochę o mnie. Mam doktorat z CS i pracowałem zarówno jako inżynier oprogramowania, jak i naukowiec w dziale badań i rozwoju, zarówno w Very Large Corporations, które znasz bardzo dobrze. Niedawno zmieniłem pracę i przeprowadziłem rozmowy kwalifikacyjne na oba rodzaje stanowisk (tak jak to robiłem w przeszłości).
Moja obserwacja: rozmowy kwalifikacyjne z inżynierami SW są o wiele bardziej trudne niż rozmowy z badaczami CS, ale praca naukowca jest bardziej opłacalna, bardziej konkurencyjna, bardziej satysfakcjonująca, interesująca i ma wyższą zaletę.
Oto typowa pętla wywiadu dla badacza:
- Wywiad telefoniczny, aby sprawdzić, czy moje badania są zgodne z badaniami laboratoryjnymi
- Osobiście: przedstaw prezentację na temat moich ostatnich badań przez godzinę (co może być warte 9 miesięcy pracy) i odpowiedz na pytania publiczności
- Osobiste wywiady z około 5 badaczami, w których zadają mi bardzo rozsądne pytania dotyczące mojej pracy / publikacji / patentów, w tym: pytania techniczne, gdzie moja praca pasuje do pokrewnej pracy i jak mogę rozszerzyć swoją pracę na nowe obszary
Oto typowa pętla wywiadu dla inżyniera SW:
- Wywiad telefoniczny, w którym zadawane mi są pytania dotyczące algorytmu i być może dokonuję kodowania. Dość standardowy.
- Wywiady osobiste na tablicy, w których wiercą F *** na ezoterycznych minutach C ++ (np. Jak działa polimorficzne wywołanie funkcji wirtualnej), algorytmy (sprawiają, że algorytm najkrótszej ścieżki dla wszystkich par działa dla wierzchołków 1B) , projektowanie systemu (projektowanie modułu równoważenia obciążenia bazy danych) itp. Odnosi się to do sześciu lub siedmiu wywiadów. Absurdalny, niedorzeczny.
Dlaczego ktokolwiek miałby się z tym pogodzić? Po co pytać o ciekawostki w C ++ lub pisać kod, żeby się udowodnić? Dlaczego nie uczynić wywiadu z SE bardziej podobnym do wywiadu z badaczem, w którym opowiadasz o tym, co zrobiłeś?
Jakie są techniczne rozmowy kwalifikacyjne w innych dziedzinach, takich jak fizyka, chemia, inżynieria lądowa, inżynieria mechaniczna?