To może ja ze swojego ogródka podzielę się tym, czego z kolegami oczekujemy od programistów IT, gdy prowadzimy rekrutację. Do części przygotują cię różne kursy, ale niektórych pytań nie przejdziesz bez doświadczenia.
1. Ogólne pytania do CV
Co robił, jakie projekty, jaką rolę odgrywał, czemu zmienia pracę, ogólną płynność odpowiedzi i czy potrafi się jasno komunikować.
2. Semantyka technologii/języka
Sprawdzamy, czy znasz semantykę podanych przez siebie języków programowania, zwykle na przykładach.
Przykładowo jak mówisz, że programujesz w JAVA, to pokazujemy kawałek nietrywialnego kodu i prosimy o informację co będzie wynikiem jego działania.
3. Pytamy o niuanse danej technologii
W JAVA będzie to np.: działanie i nasz wpływ na GC, w SQL działanie planu zapytania, a w Excelu do czego używa się tabel przestawnych (co ciekawe - ludzie wpisujący bardzo dobrą znajomość excela często nie potrafią w prostych słowach powiedzieć do czego służą tabele przestawne...)
4. Podejście do rozwiązywania problemów
Często opisujemy jakąś sytuację i pytamy kandydata o jego pomysł na realizację danego zagadnienia. Tu badamy doświadczenie i samodzielne myślenie - czy kandydat potrafi zaproponować coś więcej niż jeden, utarty na kursie schemat :P
5. Zakres narzędzi wykorzystywanych dotychczas
Ogólna znajomość narzędzi wykorzystywanych w DEV, jak wersjonowanie (Gitlab, SVN), narzędzi do pracy w grupie (JIRA/Confluence, bugzilla, track, otrs), umiejętność czytania rozmaitych dokumentów analitycznych (głównie na bazie rozmaitych diagramów BPMN czy UML).
To tak pokrótce. Z ciekawostek - jeśli jesteś tylko po kursie, to o ile nie masz do tego wrodzonego talentu - szybko wymiękasz na pytaniach z punktu 3, a na punkcie 4 wymienisz jeden utarty schemat :)