Myślę, że ważne jest, aby w wywiadzie móc wykazać, jak radzisz sobie z ograniczeniami wiedzy. Twój pracodawca będzie chciał zrzucić 200-stronicowy dokument w technologii, której nie znasz, i oczekujesz, że zostaniesz ekspertem w tej dziedzinie.
Kiedy przeprowadzałem wywiad na moje obecne stanowisko, nie napisałem żadnego C ++ przez kilka lat od ukończenia college'u i przyznałem tyle samo. Kiedy ktoś napisał class A : public B
w ramach pytania na tablicy, nie pamiętałem, która była klasą podstawową, a która została wyprowadzona, ale po zapytaniu ankietera o składnię mogłem z powodzeniem odpowiedzieć na pytanie w oparciu o moją wiedzę na temat podstawowych pojęć i zaoferowano mu pracę. Z drugiej strony, ktoś, kto twierdzi, że programuje w C ++ codziennie przez ostatnie 5 lat, powinien znać tę składnię od podstaw.
Jednak nawet ktoś, kto cały czas używa określonego języka, może być zardzewiały w niektórych obszarach, których nie można się spodziewać, ale powinien mieć dobry powód. Na przykład robię programowanie osadzone i od dłuższego czasu nie pisałem kodu, aby otworzyć lub odczytać plik, uzyskać dane od użytkownika, zapytać do bazy danych lub narysować GUI. To nie znaczy, że nie mogłem szybko odzyskać tych umiejętności, ale powinienem być przygotowany do wykazania się umiejętnością, a nie tylko oczekiwać, że uwierzą mi na słowo.
Jako kolejny przykład, w poprzednim zadaniu cała nasza pamięć musiała być przydzielona statycznie, aby ułatwić udowodnienie maksymalnych wymagań pamięci RAM w celu zapewnienia najwyższej niezawodności. W rzadkim wyjątku nie było to możliwe, trzeba było poprosić o podpis, aby się na nim podpisać, a pamięć nigdy nie mogła zostać uwolniona. Bardzo dobrze unikałem dynamicznej alokacji, ale to nie to samo, co bycie w tym dobrym.
Gdybym zadał pytanie o te obszary, przyznałbym, że byłem zardzewiały, i podałem powód, a następnie przystąpiłem do odpowiedzi najlepiej jak mogłem sobie przypomnieć, zadając w razie potrzeby wyjaśnienia.