Dziękuje @dawciobiel za profesjonalną odpowiedź. Oby było więcej tak wyczerpujących odpowiedzi w podobnych tematach.
Będę aplikował na stanowisko juniora, także zobaczymy jak to wyniknie :)
Na rozmowach kwalifikacyjnych wiedza nie zawsze jest wartością decydującą. Czasami liczy się umiejętność** zachowania spokoju**, prowadzenia rozmowy z rekruterem, mówienie krótko-zwięźle i w temacie.
Ja pracowałem na stanowisku programista / projektant. Teraz pracuję tylko przy JavaEE za 2x wyższą stawkę niż tam na stanowisku senior java developer.
Poczytaj o wzorcach projektowych. Naucz się "na ocenę pod tablicą" 2-3ch z nich. Często na rozmowach pytają o:
- MVC
- factory
- flyweight
- singleton
- proxy
- adapter
Jakieś 2-3 algorytmy typu sortowanie i różnice obliczeniową miedzy nimi.
Z baz danych łączenie tabel (różne rodzaje join'ów) oraz rzeczywisty przykład użycia. Raz na rozmowie w pewnej firmie miałem zaprojektować bazę danych dla małego sklepu internetowego (tabele: produkty + koszyk zakupowy + klienci + ...) i tabele pośrednie łączące wspomniane tabele za pomocą Id. Zadanie nie było trudne, ale rekruter na siłę starał pokazać mi, że niby coś źle robię. Straszny dupek, w sumie może dobrze, że tam nie pracuję he he.
Mogą zapytać po co są indeksy na tabelach i co się z tym wiąże... problemy z indeksami...
Z jakimi bazami miałeś do czynienia (MySQL, MSSQL, postgresql, oracle..). Jakie są różnice między np. oracle vs postgresql.
Pamiętaj, że rozmowa kw. nie jest tylko dla nich - ale również i dla ciebie. Ty też widzisz z kim i u kogo będziesz pracował. Więc zadawaj pytania:
- praca w firmie rekrutacyjnej czy u klienta?
- jakie szkolenia oferujecie zewnętrzne|wewnętrzne?
- dodatkowe benefity (karty multisport, opieka medyczna, może obiady?)
- czy da się pracować zdalnie?
- na czym pracujecie? (IDE, jakie bazy, jakie narzędzia...)
- w jakich godzinach praca? Czy czas pracy jest elastyczny..
- ...
im więcej konkretnych pytań zadajesz tym lepiej, bo nawet jeżeli odpowiedź na nie niewiele ciebie interesuje to pracodawca widzi, że poważnie podchodzisz do tematu.
I nawet jeżeli gdzieś się nie dostaniesz to nic się nie stało. Im więcej na rozmowy chodzisz tym bardziej uczysz się opanowywać stres, zadawać pytania, odpowiadac na pytania i tak dalej. Kiedyś swego czasu miałem przez około miesiąc 1-2 rozmowy kwalifikacyjne dziennie. Zazwyczaj wstępne z rekruterem pzrez telefon, ale zdarzały się też i techniczne. Z mojej perspektywy rozmowa techniczna przez telefon jest łatwiejsza, bo mniej stresująca. Więc jeżeli się da to ja bym się starał umawiać z wstępnym rekruterem na takie własnie dalsze rozmowy.