Cum să vă pregătiți pentru un interviu de programare

Cum să vă pregătiți pentru un interviu de programare / Autoperfectionare

Indiferent cine sunteți sau de câte ori ați făcut-o, ideea unui interviu de programare poate fi descurajantă. Știți suficient pentru a trece? Soluțiile dvs. vor fi destul de bune? Și dacă te sufli?

E în regulă dacă ești nervos. De fapt, aș lua-o ca un semn bun: înseamnă că chiar vrei să reușești Cum să spark creșterea personală: 5 trucuri ale antreprenorului Cum să spark creșterea personală: 5 trucuri ale antreprenorului Nu toată lumea trebuie să fie un antreprenor, dar toată lumea poate învăța ceva de la antreprenor. Prin atingerea unor trăsături antreprenoriale, vă puteți modifica radical viața într-o direcție ascendentă. Citeste mai mult !

Într-adevăr, pregătirea interviului are în vedere mai mult construirea încrederii decât extinderea strictă a ceea ce știi, deși este și important. Iată cinci lucruri pe care le puteți face pentru a vă asigura că sunteți bine pregătiți și că vă simțiți pregătiți pentru ziua cea mare.

Acest articol este despre partea tehnică. Pentru sfaturi generale și sfaturi despre interviuri de locuri de muncă, verificați articolele noastre despre depășirea anxietate interviu 3 Sfaturi care vor Șterge instantaneu Interviu de locuri de muncă Anxietate 3 sfaturi care vor șterge instantaneu Anxietate Interviu de locuri de muncă Cea mai dificilă parte a obtinerea de locuri de muncă este de obicei interviul de locuri de muncă . Aceste trei sfaturi vă vor ajuta să treceți prin procesul neatins și cu un nou loc de muncă. Citiți mai multe și intervievarea pe web Învățați arta interviului Web și ajutați-vă cariera sau afacerea Aflați arta interviului web și ajutați-vă cariera sau afacerea V-ați deranja dacă vă intervievez? Acestea sunt cuvinte pe care nimeni nu le cere să fie întrebate. Învățând cum să interviu vă poate oferi unele dintre cele mai valoroase abilități de viață pe care le veți câștiga vreodată. Citeste mai mult .

1. Studiați un pic în fiecare zi

Cea mai bună modalitate absolută de a pregăti, de a nu face niciun obstacol, este de a face un pic de pregătire în fiecare zi între momentul respectiv și interviu. Chiar dacă nu aveți încă un interviu aliniat, începeți. Fiecare aspect mic contează.

Întrebări de zi cu zi sunt un loc bun pentru a începe, dar nu neglija alte aspecte, cum ar fi cercetarea companiilor și a tehnologiilor sau rafinarea a ceea ce ai de gând să spui despre tine în ceea ce privește acreditările și experiența ta. Toate acestea sunt acoperite mai târziu în acest articol.

Este important să stabiliți obiective realiste, dar provocatoare 5 Greseli critice de evitat la stabilirea obiectivelor 5 Greseli critice de evitat atunci când setați obiectivele Setarea obiectivelor este o modalitate foarte bună de a reduce tăcerile în termeni de întârziere și de a crește productivitatea. Dacă nu aveți goluri, nu aveți direcție. Fără direcție, este ușor să te simți pierdut și confuz. Din fericire, ... Citește mai mult cu practica de zi cu zi. Nu faceți greșeala de a face prea puțin în fiecare zi - trebuie să o luați în serios! - dar nici să nu vă înghesuie prea mult. Acesta este modul în care ați ajuns cu burnout-ul de programare Burnout de programare: Cum de a vă recâștiga motivația pierdut Programarea Burnout: Cum de a vă recâștiga motivația pierdut Scrierea toate acele linii de cod poate fi drenarea fizic și emoțional. Tot ce trebuie să faceți este să știți că motivația poate fi recuperată. Citeste mai mult .

Chiar mai important decât asta este să începeți devreme! Din nou, începeți imediat ACUM dacă sunteți în stare. Dacă interviul este la câteva luni distanță, poate vă puteți permite să așteptați un pic înainte de a începe, dar vă recomandăm să începeți cu cel puțin șase săptămâni.

Scopul final este de a preveni suprasolicitarea dvs. 5 Semne pe care le lucrati prea greu (si cum sa le rezolvati) 5 semne pe care le lucrati prea greu (si cum sa le rezolvati) Suferiti de o dorinta insatiabila de a lucra? Iată câteva semne pentru a recunoaște această boală și cum o puteți depăși. Citiți mai multe, care pot fi contraproductive și copleșitoare.

2. Știți ce dorește intervievatorul

De îndată ce aveți un interviu aliniat, este în interesul dumneavoastră să cercetați compania cât mai mult posibil. Contextul este totul când vine vorba de pregătirea productivă. La urma urmei, obiectivul dvs. final este de a satisface nevoile potențiale ale angajatorului dumneavoastră.

Începeți cu listare de locuri de muncă. Este pentru o pozitie de dezvoltare a jocului MMORPG? Apoi, trebuie să cunoașteți instrumentele și cadrele utilizate în acest domeniu. Același lucru este valabil și pentru dezvoltarea aplicațiilor mobile, a suitelor de afaceri, a interfețelor web, a backend-urilor de pe server sau a ceea ce aveți.

Dacă informațiile sunt disponibile, ar trebui să studiezi și tehnologiile specifice folosite de compania în sine. Nu trebuie să fii expert (cu excepția cazului în care lista de locuri de muncă solicită acest lucru), dar ar trebui să știți suficient pentru a purta o conversație decentă pe ea.

Studiați limbile și conceptele corecte. Unele dintre companiile mai mari vă vor intervieva folosind limba pe care vă simțiți cel mai bine, dar alții vor să vă testeze experiența cu limba aleasă dacă este vorba de Java, C #, Python etc..

Depinde de tine să știi ce așteaptă de la tine. Acest pas simplu, dar esențial, ar putea îmbunătăți în mod semnificativ oportunitățile de carieră de programare Cum să vă îmbunătățiți programarea Oportunități de carieră Cum să vă îmbunătățiți programarea oportunităților de carieră Dacă sperați să începeți, să reporniți sau să îmbunătățiți în alt mod cariera de programare, nu este ușor. Dacă sunteți în facultate, timpul este acum. Iată câteva sfaturi care vă pot duce departe. Citeste mai mult .

3. Concentrați-vă pe îmbunătățirea deficiențelor

Există multe lucruri pe care trebuie să le cunoașteți: structuri de date, algoritmi, biblioteci și cadre standard din industrie și multe altele. Nimeni nu te așteaptă să știi totul, dar trebuie să fii încrezător în lucrurile pe care le știi.

Subiectele acoperite în mod obișnuit includ:

  • Nuanțele anumitor limbi de programare, în special limbile de programare dinamice care au devenit populare în ultima vreme. Înțelegerea principiilor POR este critică.
  • Arrays, liste legate, stive, coadă, grămezi, mese Hash, copaci binari (inclusiv arbori binari de căutare și copaci binari de auto-echilibrare).
  • Notă mare O (complexități de timp și spațiu), sortare, căutare, recurs, teoria grafurilor și traverselor, împărțirea și cucerirea, algoritmi greoi.
  • Modele cum ar fi Singletons, fabrici, compoziție, moștenire multiplă, polimorfism, decoratori.

Și, bineînțeles, subiecte specifice domeniului, în funcție de poziția la care aplicați (adică interogări SQL pentru baze de date sau UDP / TCP pentru programatorii de rețea).

Dacă unele dintre aceste subiecte vă fac nervoase, trebuie să faceți acest lucru. Identificați punctele slabe și consolidați-le. Aceasta va fi mai utilă pe termen lung, deoarece vă va crește încrederea.

Din fericire, există o mulțime de instrumente web pe care le puteți folosi pentru a exersa structuri și algoritmi de date. 7 Moduri unice de a-ți practica abilitățile de codificare 7 Moduri unice de a-ți practica abilitățile de codificare Să repetăm ​​- nu există vârsta învățării. Odată ce sunteți pe această cale, trebuie doar să continuați să practici. Și astăzi există mai multe moduri decât una pentru a vă ascuți cotletul de codificare. Citeste mai mult . Iată câteva dintre favoritele noastre:

  • Proiectul Euler
  • LeetCode
  • HackerRank
  • CodinGame
  • Topcoder
  • Cod războaie
  • CodeChef
  • / r / DailyProgrammer pe Reddit

Dar nu se bazează doar pe memorarea roților. Interviurile de programare - cele bune, oricum - sunt menite să vadă cum abordați problemele, cum arată procesul de rezolvare a problemelor și unde sunt marginile capacităților dvs. Structurile de date și listele legate trebuie să aibă instrumente în centură.

4. Interviurile înșelătoare sunt inutile

Este un lucru de studiu pe computerul dvs. și introduceți codul în IDE-ul favorit. Este o experiență complet diferită pentru a vă scrie codul pe hârtie cu creion sau pe o tablă albă cu marcator - fără ca Google ca rezervă.

Oferă un nou sens ideii de scriere a unui cod mai bun 10 sfaturi pentru scriere mai curat & cod mai bun 10 sfaturi pentru scris mai curat & cod mai bun Scris cod curat pare mai ușor decât este de fapt, dar beneficiile sunt în valoare de ea. Iată cum puteți începe să scrieți un cod mai curat astăzi. Citeste mai mult .

Nu subestimați importanța interviurilor falsificate. Configurați-le pentru a simula mediul de interviu cât mai aproape de dvs.: fără calculatoare, fără telefoane sau tablete, foaie de hârtie, creion și cronometru timp de 30-60 de minute.

Practicandu-te in acest fel, interviul nu se va simti ca o experienta straina si acest lucru poate merge intr-adevar in calea reducerii nervozitatii si asigurandu-te ca te concentrezi 100% asupra intrebarilor in fata ta.

Există chiar servicii online care oferă interviuri de programare mock pentru drum liber. Ei nu sunt perfecți, desigur, dar pot fi foarte folositori dacă aveți nevoie de practica de la persoană la persoană.

  • Pramp (unul-la-unu, video)
  • Interviewing.io (unu-la-unu, audio)

5. Exercițiu, Meditează, Relaxează-te

Ultimul sfat nu este programator specific sau chiar interviu, dar ar putea fi cel care vă ajută cel mai mult. Încrederea este cultivată cel mai bine atunci când aveți o minte stabilă și robustă, în timp ce o minte frenetică sau nesigură poate fi un obstacol masiv.

Cel mai important este să ai grijă de sănătatea ta fizică. Vorbesc atât despre dietă, cât și despre exerciții fizice. Știu că poate fi greu să faceți timp pentru a merge la sala de sport sau chiar doar pentru a rula o tură în jurul cartierului, dar exercițiul este demonstrativ bun pentru mintea ta.

Dacă timpul este într-adevăr o problemă, puteți găsi întotdeauna modalități de a vă exercita fără a merge la sală de gimnastică Cum să antrenament fără a merge la sala de sport Cum să antrenament fără a merge la sala de sport Este destul de greu de stabilire a timpului pentru exerciții reale, și poate adăuga până la o mulțime de timp pierdut. Încercați aceste antrenamente eficiente fără a vă părăsi niciodată casa. Citeste mai mult . Rămâneți acasă și vizionați canalele de fitness YouTube 7 cele mai bune canale de antrenament YouTube pentru a face exerciții la domiciliu 7 cele mai bune canale de antrenament YouTube pentru a face exerciții la domiciliu Gimnazii și personalul de formare personală ajută banii să se ridice direct de la paturile lor și să lovească la sală. Noi muritorii mai mici trebuie să invocați puterile noastre de auto-motivație și disciplină pentru a trudge câteva ... Citeste mai mult sau stai la locul de muncă și de a exercita dreptul de la biroul dvs. 8 Exerciții ușor pentru a vă ajuta să stați la locul potrivit la birou 8 Exerciții ușor pentru a vă ajuta să rămâneți Fit la biroul dvs. Este posibil să stați la birou. Iată câteva exerciții pe care le poate face oricine. Unii nu necesită nici măcar ridicarea, alții nu iau mai mult de 10 minute din rutina zilnică. Citeste mai mult .

Apoi, există un exercițiu magic de 3 minute. Acest exercițiu de 3 minute vă va fixa poziția. Acest exercițiu de 3 minute vă va fixa poziția. Este posibil să vă gândiți că postura rea ​​nu poate fi fixată, dar acest exercițiu rapid și ușor vă va schimba mintea . Citiți mai multe pentru a vă fixa postura. Asta poate face minuni de încredere.

Meditația minții este de asemenea bună pentru tine. Se poate face fără nici un fel de componentă spirituală sau religioasă dacă nu doriți acest lucru. În centrul său, meditația este de a fi în momentul de față și de a fi intenționată cu privire la gândurile voastre.

Am arătat cum meditația vă poate face un programator mai bun Cum meditația zilnică vă poate face un programator mai bun Cum meditația zilnică vă poate face un programator mai bun Când vă confruntați cu obstacole mentale în timpul programării, calmați-vă mintea poate ajuta. Încercați să meditați cu aceste aplicații de meditație pentru a trece printr-o zi dificilă de codificare. Citiți mai multe, deci acordați o atenție deosebită. Chiar și doar 10 minute pe zi pot avea rezultate mari.

În fine, asigurați-vă că dormi bine. Nu doar cu o noapte înainte de interviu, ci și cu toată pregătirea. Folosind aplicații cum ar fi Flux și Shift de noapte Poate F.lux și Night Shift să vă îmbunătățiți cu adevărat obiceiurile de dormit? Poate F.lux și Shiftul de noapte să vă îmbunătățească într-adevăr obiceiurile de dormit? Folosirea excesivă a computerelor, tabletelor și smartphone-urilor poate duce la deteriorarea calității somnului - dar aplicații cum ar fi F.lux și Night Shift contracarează cu adevărat aceste efecte? Știința este destul de clară în acest sens. Citiți mai multe împreună cu tehnicile de relaxare de bază 3 Tehnici de relaxare pentru a vă ajuta să dormiți mai bine 3 Tehnici de relaxare pentru a vă ajuta să dormiți mai bine Uneori este nevoie de prea mult timp pentru a adormi. Tehnologia ne poate ajuta să dormim mai bine cu ajutorul unor obiceiuri de somn mai bune. Încercați aceste sugestii pentru a vă închide creierul. Citiți mai multe pot ajuta și, dacă nu sunt suficiente, puteți încerca aceste gadget-uri inteligente de somn 6 Smart Gadgets pentru a vă ajuta să dormiți mai bine 6 gadget-uri inteligente pentru a vă ajuta să dormi mai bine Nu obțineți un somn bun de noapte nu este niciodată o modalitate bună de a începe zi. Din fericire, există o mulțime de gadget-uri de acasă care vă pot ajuta să obțineți un somn grozav. Citeste mai mult .

Nu vă faceți griji, eșecul nu este sfârșitul

Chiar dacă faci totul perfect și ascultați interviul, este posibil să nu obțineți treaba. În multe cazuri, aceasta este mai mult o declarație privind starea industriei decât valoarea programatorului.

Nu este neobișnuit ca în zilele noastre să trebuiască să intervievați de mai multe ori înainte de a vă așeza un loc de muncă, așa că țineți bărbia în sus și rămâneți la ea. Fiecare interviu este o oportunitate de învățare. Vei ajunge destul de curând.

Acestea fiind spuse, s-ar putea să vă dați seama că programarea nu este potrivită pentru dvs. 6 Semne că nu înseamnă să fii programator 6 semne că nu înseamnă să fii programator Nu toată lumea este tăiată ca programator. Dacă nu sunteți sigur că sunteți menit să fii programator, iată câteva semne care vă pot îndruma în direcția cea bună. Citiți mai multe, ceea ce este bine. Există o mulțime de alte locuri de muncă legate de tehnologie Codificare nu este pentru toată lumea: 7 locuri de muncă Tech puteți obține fără ea Codificare nu este pentru toată lumea: 7 locuri de muncă Tech puteți obține fără ea Nu fi descurajat, dacă doriți să fie un o parte din domeniul tehnic - există o mulțime de locuri de muncă pentru oamenii care nu știu cum să cod! Citiți mai multe pe care le puteți urmări cu un mare succes.

Care este cea mai rea parte a pregătirii pentru un interviu de programare? Există ceva care te are într-adevăr nervos sau speriat? Aveți alte sfaturi care merită împărțite? Spuneți-ne mai jos!

Credite de imagine: laptop Lone prin Shutterstock, tastarea laptopului prin Shutterstock, cod scrise prin Shutterstock, laptop în aer liber prin Shutterstock

Explorați mai multe despre: Cariere, Tehnologia educației, Căutarea de locuri de muncă, Motivația.