Z własnego doświadczenia (niewielkiego) wiem, że bardzo ważne jest być charyzmatycznym, otwartym, uśmiechniętym i sensownie na tej rozmowie ubranym człowiekiem. Możesz tam sobie nawet pożartować. Pokaż, że jesteś normalny i robisz w życiu coś poza kodzeniem. Ja czasem mówię, że czegoś nie umiem i dlatego chce tam pracować bo np wiem, że używają.
To oczywiście skille miękkie ale imo to podstawa czegokolwiek w pracy i życiu. Lubię również po męsku ucisnąć dłoń kolesiowi od rozmowy. Pokaż że znasz swoją wartość.
Co do samych technicznych rzeczy. Wiadomo, że patrzą na czas ile już pracujesz, ale ja np ogarniam z obecnej javy i narzędzi więcej niż koledzy seniorzy pracujący 3x więcej.
Zauważyłem, że strasznie dużo daje github upubliczniony. Do mnie ciągle piszą z linkedina, a jak podam githuba to chcą rozmowę już na jutro. Oczywiście lubię nałogowo oglądać confitury, jugi, devoxxy i inne bo ciągle czuję, że mało wiem (od kilku miechów wałkuję tu na forum temat o ddd) i staram się czasem po godzinach coś tam napisać wykorzystując nową wiedzę i featury. Od wczoraj np piszę sobie apkę do obstawiania meczy z mundialu dla siebie i kumpla z pracy wykorzystujac jakies najnowsze rzeczy, których się nauczyłem ... będzie problem z frontem ale jakoś coś w jquery ogarnę. Next apka to będzie pewnie coś z ratpakiem/springiem reaktywnym.)
A same pytania na rozmowach na regulara nie są złe. Ogarnij dobrze javę i codzienne wykorzystanie wszystkich narzędzi i frameworków. Razem ze swoim githubem i pewnością siebie masz 90% szans. Ja jeszcze żadnej rozmowy nie uwaliłem, a nie na wszystko odpowiadałem.
Fajnie też regularnie czytać forum. Raz przed rozmową ktoś tu pisał, że mega ważne wiedzieć co to ThreadLocal. Poczytałem i pach .. zapytali o to :D
Mimo, że w pracy nigdy tego w kodzie nie widzialem, ale z tego co wiem na tym dzialaja transakcje w springu.