Interviuri IT
Recent am fost rugat de compania multimationala la care lucrez sa tin cateva interviuri tehnice de angajare in domeniu IT. Pentru ca sunt senior si am destula experienta in Java compania mi-a inmanat o serie de domenii pentru care vor evaluari ale aplicantilor.
Prin urmare am inceput sa studiez, sa-mi aduc aminte “teoria” prin care trecusem in 2005 cand am devenit Sun Certified Java Programmer.
Primele interviuri au fost bineinteles cu cativa juniori despre care, citindu-le CV-urile, imi facusem o impresie buna. Spuneau ca stiu Struts si Hibernate, iar JSP-ul il conosteau la perfectie.
Aiurea, la interviuri nu aveau cunostinte elementare de J2SE, incurcau concepte, iar pe partea de server erau absolut zero. Eram oarecum tulburat de faptul ca as fi putut gasi un om care stie ceva cu care eu nu ma intalnisem, dar… n-a fost cazul.
Juniorii pe care i-am intervievat erau aproape de zero asa ca am trecut la “medii”, cei cu 3 ani de experienta. Din pacate nici de acolo nu am avut ce alege. Oamenii nu se informeaza pe langa munca pe care o fac la serviciu. Au cunostinte imprastiate si vagi, iar uneroi incurca concepte fundamentale. In plus nu pricep de ce scriu pe CV-uri ca stiu tot felul de tehnologii despre care nici nu au habar.
“Medium”-ii au fost si ei varza, abia daca am putut alege unul din vreo 4 cati am intervievat. Au urmat seniorii. Oameni cu CV-uri de un kilometru, care “stiau” tot J2EE-ul, de la JSP pana la EJB3, trecand prin Struts, Hibernate si JPA. De fapt, si aici, dezamagirea a fost foarte mare.
Unul spre exemplu scria in CV faptul ca stie foarte bine Design Patterns, si chiar enumera cateva dintre ele. Bucuros de faptul ca, teoretic, aveam cu cine sa vorbesc, am inceput sa-l intreb din acea zona… dar nu am scos nici macar un raspuns in regula. Inca nu pricep de ce oamenii scriu pe CV-uri lucruri pe care nu le cunosc in realitate.
Pana acum am intervievat doi seniori, pe unul l-am incadrat la medium iar pe celalalt nu am putut sa-l incadrez pe undeva. Avea cunostinte prea teoretice.
In continuare o sa va dau cateva sfaturi in legatura cu interviurile, pentru ca, desi aveam impresia ca stiu aproape tot ce este de stiut, pana nu am fost pus in situatia de a tine efectiv interviurile nu m-am lovit de anumite aspecte pe care le mentionez aici:
Un lucru foarte important este ca angajatorul sa stie ca aveti experienta pe proiecte asemenatoare celor pe care veti fi repartizat. Asadar daca vi se ofera posibilitatea incepeti interviul prin a intreba pe ce proiect veti fi repartizat si ce cunostinte tehnice necesita el.
Dupa intrebarile de baza gen, ce facultate ai terminat, pe unde ai lucrat si ce ai facut (intrebari la care eu in general adorm) urmeaza unele foarte importante. Pe ce proiecte ai lucrat, ce tehnologii au implicat ele si care a fost contributia ta.
Aici trebuie sa pui accent pe proiecte asemanatoare cu cele pe care vei fi angajat. Ofera cat mai multe informatii cat mai tehnice si cat mai apropiate de cunostintele pe care ar trebui sa le ai ca sa fii angajat. Daca spui: “Am lucrat pe o aplicatie de telefonie mobila pentru gestiunea abonatilor” – o sa adorm. Daca imi zici: “Era un proiect in care pentru view se folosea JSP iar pentru persistenta Hibernate sau JPA” atunci mi-ai captat atentia si ai un punct.
In general prima fraza o spui managerilor care habar n-au ce-i aia JSP, iar a doua mi-o spui mie la interviul tehnic. In continuare trebuie sa subliniezi foarte clar ce ai facut tu de genul: scris beanuri, pagini web sau lucru la layerul de persistenta.
Urmeaza intrebarile tehnice la care trebuie sa ai o prestatie buna. Este important sa nu scrii in CV lucruri de care nu esti prea sigur pentru ca vei dezamagi in momentul in care nu vei raspunde la ele.
CV-ul trebuie sa fie foarte bine structurat. Cea mai importanta rubrica fiind cea cu experienta si cea cu “matricea skillurilor”. Proiectele trebuie si ele descrise printr-o fraza generala apoi descrise tehnilogiile folosite, durata lor si contributia ta. Fii cat mai succint, scrie putine cuvinte dar cu relevanta.
In general CV-ul trebuie scris in asa fel incat sa fie usor de citit si sugestiv. In rest, sfatul meu este sa va luati SCJP-ul si sa faceti cateva proiecte web. Va asteapta salarii de mii de Euro!
Pe aceeasi tema:






Salut! As vrea sa incep sa incep sa lucrez pe web(java)…din pacate in fac nu am facut nimic…daca poti te rog frumos sa ma indrumi…cu ce as putea sa incep…sa inteleg fenomenul… Multumesc anticipat!
Incepi cu JSP si Servlets. Dupa care poti trece destul de usor la Struts (spre exemplu). Poti continua cu Hibernate si eventual Web Services.
Iar la partea de EJB iti recomand de incepi direct cu EJB3 si ce mai e p-acolo ie JSF, JPA etc.
Ciao! Vreau sa invat Java, dar trebuie sa precizez ca nu mai stiu nimi, eu am facut Java in colegiu de info, de aceea te rog sa ma indrumi la capitolul acesta. Ce trb sa instalez? Ce cursuri si ce capitole trb sa citesc (pt incepatori), etc. Pe ce anume sa ma axez ca incepator in Java??
Astept un raspuns!
Mersi mult!
Pai… e destul de complicat… Java se invata avand cartea-n mana si calculatorul in fata. Incepi cu exercitii simple dupa care abstractizezi si in felul asta iti isusesti conceptele. Te-as directiona catre Java Language Specification de la SUN dar e prea complicat. Exista si cursuri pentru certificarea SCJP dar si alea sunt complicate.
Cred ca cel mai simplu ar fi sa gasesti pe net un tutorial de J2SE care sa aiba niste exercitii si sa te pui pe treaba… daca ai intrebari tehnice eu mai raspund p-aici…
Salut! Am citi prezentarea ta de mai sus in legatura cu interviurile! Eu sapt viitoare am un interviu la o firma pentru postul de Junior Java Developer ! Si printre altele la cerinte scria si “general alghoritm knowledge” ce vrea sa spuna cu asta? Ce m-ar putea intreba ? Indruma-ma te rog! Iti multumesc anticipat!
Salut, in general formularile de genul asta arata un oarecare interes al firmei in ce priveste capacitatea ta de a abstractiza, conceptualiza, sintetiza si de a gasi solutii optime pentru anumite probleme. N-as putea sa-ti zic exact ce intrebari iti vor pune sau pentru ce probleme iti vor cere rezolvare dar iti recomand sa re/citesti algoritmii clasici precum cei de cautare si sortare dar si conceptele generale de OOP. Cred ca in general vor sa vada “cum gandesti” pe anumite cazuri practice… in mod ciudat as spune pentru un post de junior. Succes!
Buna! Citind cateva articole de pe site-ul tau am observat ca ai mentionat “am devenit Sun Certified Java Programmer”. Doream sa te rog daca imi poti spune ce trebuie sa faci pentru a fi certificat, sau ce cursuri trebuie sa urmezi. In aceasta perioada sunt in cautarea unor cursuri pe domeniul Java si SQL.
Multumesc!