Primul lucru pe care trebuie să-l cunoașteți despre interviul pentru postul de programator (sau alte posturi vacante) - veți fi intervievați de alți programatori - persoanele cu care veți lucra. Poate că, inițial, veți comunica cu compania de resurse umane a companiei, dar colegii viitori (sau cei care nu au reușit) participă aproape întotdeauna la luarea deciziei finale.
Aceasta vă oferă o oportunitate excelentă de a vă forma o opinie despre companie: doriți să lucrați cu acești oameni? Se pare că sunt profesioniști în domeniul lor? Ai putea să te înțelegi cu ei? Învață de la ei ceva? Veți avea ocazia să aflați despre tehnologiile utilizate, fluxul de lucru și condițiile de muncă.
Veți fi judecați și veți fi judecați, astfel încât să puteți menține un echilibru bun al puterii în sala de ședință. Nu trebuie să se simtă ca și în cazul în care toate interviurile presiunea a căzut doar pe tine, deoarece compania este interesat de modul de a face o impresie bună pe tine, interesat, suna dorința de a lucra în compania lor. În nici un caz nu ar trebui să fie nepoliticos față de interlocutor. În cele din urmă, dacă nu sunteți o persoană adecvată, tot nu veți dori să lucrați cu el, nu?
Pregătiți-vă să vorbiți despre experiențele și abilitățile dumneavoastră. Puteți să vă antrenați în explicarea diferitelor puncte ale CV-ului dvs., să elaborați chiar un plan, dar să nu pregătiți un scenariu întreg. Conversația ar trebui să se desfășoare destul de liber, este puțin probabil să doriți să stați și să vă roșiți, frecându-vă palmele transpirate când a cincea oară când repetați aceleași lucruri.
Întrebări în interviu
Pe lângă problemele principale care vă privesc CV-ul, veți răspunde la întrebări legate de partea tehnică a locului de muncă. Adesea, în companiile IT, angajatorii pun întrebări care testează gândirea logică.
Puzzle-urile pentru unii sunt partea cea mai înfricoșătoare a interviului. Astfel de întrebări sunt necesare pentru a afla capacitatea dvs. de a rezolva sarcini ambigue cu ingeniozitate, iar acest lucru, la rândul său, leagă intervievații de IQ.
E mai greu cu repetițiile. În rețea există întrebări populare, de exemplu, "De ce sunt răsfoirile rotunde?". Dar nu știi niciodată ce fel de întrebare ești pregătit de data asta.
Cu toate acestea, nu va fi inutil să vă pregătiți pentru această parte. Există trei tipuri de întrebări logice: "Ahaaaa!" - o întrebare; probleme rezolvate raționament deductiv și întrebări deschise.
Bineînțeles, trebuie să vă dovediți din partea cea mai bună. Deci, chiar dacă nu știți răspunsul, puteți ieși din situație, arătând că înțelegeți cum puteți rezolva această sarcină.
- Exprimați-vă ipotezele
- Adresați întrebări inteligente
- Pronunță gândurile cu voce tare, fă-ți procesul de gândire mai vizibil. )
- Desenați imagini sau diagrame
Acum ne vom uita la fiecare dintre aceste tehnici în detaliu.
Întrebările "Agaaa!" - tipExemplu: De ce sunt rotunde trapele?
Aceste tipuri de întrebări reprezintă o situație totală sau fără nimic: fie că știți răspunsul la această întrebare în prealabil, fie că nu aveți nicio idee despre asta. Poate că raționamentul logic nu vă va conduce la răspunsul corect.
Exemplu: dat 8 bile, dintre care 7 cântăresc aproximativ aceeași. Cum puteți găsi o minge cu o greutate diferită dacă puteți cântări doar trei bile (oricare)?
Sarcini de acest tip testați capacitatea dvs. de a lucra cu un set de ipoteze simple care ar trebui să vă ducă la un răspuns. Dacă puneți o astfel de întrebare, interlocutorul va analiza atât procesul dvs. de rezolvare a problemei, cât și rezultatul final. O bună ocazie de a vă demonstra abilitățile de rezolvare a problemelor: utilizați diagrame, spuneți soluția. În acest caz, chiar dacă nu găsiți răspunsul potrivit, nu va fi o înfrângere fatală.
Apropo, în serios: gândirea cu voce tare și desenarea diagramelor simplifică într-adevăr căutarea unui răspuns. De asemenea, vă poate arăta interlocutorului că sunteți pe drumul cel bun - poate ați făcut doar o mică greșeală într-una din teoriile voastre. Dacă vă scrieți ipotezele, acest lucru vă va ajuta să obțineți o imagine mai bună.
Întrebări privind raționamentul
Exemplu: Cum se poate muta Mount Fuji?
Puzzle-urile fără răspuns corect nu au fost create pentru a găsi o singură soluție. Scopul este de a vedea modul în care rezolvați sarcini neclar formulate. De fapt, ele nu sunt chiar puzzle-uri, ci mai degrabă un test pentru creativitate. În orice caz, rezultatul aici ar trebui să demonstreze cât de bine rezolvăți soluția problemelor.
Deoarece sarcina nu are condiții specifice, absolut absolut necesitatea de a-ți construi ipotezele, de a pune întrebări intervievatei sau de a-ți exprima propria. În primul rând, încercați să colectați mai multe informații, numai apoi continuați să găsiți o soluție. Dacă din nou vă este dificil să răspundeți mai mult sau mai puțin sănătoasă, continuați să împărțiți cu intervievatorul ipotezele dumneavoastră. Astfel de întrebări sunt necesare doar pentru a înțelege modul în care veți reflecta în situații dificile? Încercați să obțineți informații suplimentare și să vă dezvoltați pe baza unor presupuneri rezonabile.
Întrebări prin codExemplu: Scrieți un program care va inversa lista legată
Trebuie să vă așteptați la întrebări de programare. Vi se va cere să găsiți soluții algoritmice la probleme.
Pentru a face față acestor sarcini, este necesară o experiență practică. Rețeaua are numeroase exemple și exerciții pentru programatori. Adesea, astfel de sarcini sunt solicitate să facă pe hârtie sau pe tablă. Merită practică scrierea codului fără a utiliza IDE sau compilatorul.
Intervievatorul dvs. înțelege că fără un compilator și fără capacitatea de a vă testa programul, probabil că faceți greșeli. Dacă scrieți o bucată de cod simplu din partea principală, este mai important decât a veni cu ceva original. Calmează-te și nu-ți face griji prea mult despre greșelile minore. Astfel de lucruri se pot întâmpla cu ușurință dacă nu lucrați la o tastatură familiară.
Indiferent ce faceți în pregătire, asigurați-vă că înțelegeți principiile de bază, cum ar fi structura de date, inclusiv listele legate, recursiunea și manipularea șirului.
Exemplu: Când este nevoie de un distrugător virtual?
Vi se poate cere să explicați principiul limbii. De exemplu, va trebui să spuneți de ce este important pentru o clasă părinte să utilizeze un distrugător virtual.
Aceste întrebări sunt de obicei destul de simple și necesare pentru a vă testa cunoștințele teoretice ale limbii. Nu vă fie teamă să răspundeți "Nu știu" sau "Nu-mi amintesc" - mai ales dacă se referă la o limbă care nu este necesară în acest post vacant.
Vi se poate cere să proiectați un sistem sau să explicați ce este responsabil pentru o anumită parte a codului. Fiți încrezători și amintiți-vă: intervievatorii vă testează capacitatea de a reflecta. Același principiu se află în centrul puzzle-urilor, al sarcinilor de proiectare a sistemelor și al altor probleme fără răspuns corect.
Nu au existat întrebări dificile?
Dacă nu vi s-au pus întrebări dificile? Acest lucru înseamnă că sunteți subestimată? Cel mai probabil nu. Nu te sună pentru un interviu cu plictiseala - de ce ar trebui un angajator să-și petreacă timpul? Nu intri în panică dacă întrebările nu păreau complicate sau dacă intervievatorul vorbea mai mult despre companie, decât să discutăm despre tine și abilitățile tale. Asta înseamnă că sunt gata să te accepte (norocos!) Și să încerci să te asiguri că vrei să mergi să lucrezi pentru ei. Acest lucru, desigur, este cel mai bun lucru pe care îl puteți spera la interviu, așa că încercați să nu eșuezi totul în etapa finală. Nu te comporta ca un bătăuș, dar nu te bucura ca un copil pentru toate lucrurile care ți se spune. Conține calm.
Cel mai bun sfat este să vă bucurați de interviu. Ai fost destul de norocoasă să întâlniți pe cineva care este cu adevărat inteligent, gata să vă dea întrebări interesante. Vorbiți puțin despre cele mai noi tehnologii pe care le studiați. Întrebați ce studiază. Distribuiți puzzle-urile. Luați în considerare un interviu ca o ocazie de a învăța o persoană neobișnuită, și nu doar ca o procedură de angajare plictisitoare. Desigur, veți avea nevoie de niște abilități tehnice pentru a impresiona intervievatorul; (cel mai probabil) nu primiți o ofertă de muncă doar pentru că ți-a plăcut-o ca persoană. Dar, avand in vedere interviu ca ceva Neskuchnoye si interesant, mai degrabă decât interesantă și înfricoșătoare, vă puteți calma nervii care permit un cap clar de a aborda sarcinile date.
Puteți vedea vacanțele actuale ale programatorului aici.