Hvordan forberede deg på et programmeringsintervju
Uansett hvem du er eller hvor mange ganger du har gjort det, kan ideen om et programmeringsintervju skremmende. Vet du nok til å passere? Vil dine løsninger være gode nok? Hva om du choke?
Det er greit hvis du er nervøs. Faktisk vil jeg ta det som et godt tegn: det betyr at du virkelig vil lykkes. Slik sparker du personlig vekst: 5 triks av entreprenøren. Slik sparker du personlig vekst: 5 triks av entreprenøren. Ikke alle må være entreprenør, men alle kan lære noe fra gründeren. Ved å tappe på noen av disse entreprenøregenskapene, kan du radikalt endre ditt eget liv i en oppadgående retning. Les mer !
I sannhet er intervjuforberedelse mer om å bygge tillit enn å utvide det du vet, selv om det også er viktig. Her er fem ting du kan gjøre for å være sikker på at du er godt forberedt og føler deg klar for den store dagen.
Denne artikkelen handler om den tekniske siden. For generelle tips og råd om jobbintervjuer, sjekk våre artikler om å overvinne intervjuangst. 3 tips som vil straks tørke ut jobbintervju angst 3 tips som vil øyeblikkelig tørke ut jobbintervju angst Den vanskeligste delen av å få jobb er vanligvis jobbintervjuet. . Disse tre tipsene vil hjelpe deg med å komme igjennom prosessen uskadd, og med en ny jobb. Les mer og intervjue over nettet Lær arten av webintervjuer og hjelp din karriere eller virksomhet Lær arten av webintervjuer og hjelp din karriere eller virksomhet Vil du ha noe imot om jeg intervjuer deg? Det er ord som ingen tenker blir spurt. Å lære å intervjue kan gi deg noen av de mest verdifulle livsferdighetene du noensinne vil få. Les mer .
1. Undersøk litt litt hver dag
Den absolutt beste måten å forberede, bar ingen, er å gjøre litt forberedelsesarbeid hver eneste dag mellom nå og intervjuet. Selv om du ikke har et intervju lined up ennå, kom i gang. Hver liten bit teller.
Daglige praksis spørsmål er et godt sted å starte, men ikke overse andre aspekter som å forske bedrifter og teknologier eller forfinne hva du skal si om deg selv når det gjelder legitimasjon og erfaring. Alt dette er dekket senere i denne artikkelen.
Det er viktig at du setter realistiske, men utfordrende mål 5 Kritiske feil som skal unngås når du setter mål 5 Kritiske feil som skal unngås når du setter mål. Målinnstilling er en fin måte å kutte på utrykk og øke produktiviteten. Hvis du ikke har mål, har du ikke retning. Uten retning er det lett for deg å føle seg fortapt og forvirret. Heldigvis ... Les mer med din daglige praksis. Ikke gjør feilen for å gjøre for lite hver dag - du må ta det alvorlig! - men ikke stikk for mye heller. Slik slutter du med mental utbrenning Programmering Burnout: Hvordan gjenvinne din tapte motivasjon Programmering Burnout: Hvordan gjenvinne din tapte motivasjon Skrive alle disse kodelinjene kan tømme fysisk og følelsesmessig. Alt du trenger for å komme seg opp er bevisstheten om at motivasjon kan gjenvinnes. Les mer .
Enda viktigere enn det er å starte tidlig! Igjen, start RIGHT NOW hvis du klarer det. Hvis intervjuet er flere måneder unna, kan du kanskje ha råd til å vente litt før du starter, men vi anbefaler at du starter minst seks uker ute.
Det ultimate målet er å hindre overarbeid selv. 5 Tegn på at du jobber for hardt (og hvordan du løser dem). 5 Tegn på at du jobber for hardt (og hvordan du kan fikse dem). Lider du av et umettelig ønske om å jobbe? Her er noen av tegnene for å gjenkjenne denne sykdommen og hvordan du kan overvinne den. Les mer, som kan være kontraproduktivt og overveldende.
2. Vet hva intervjueren ønsker
Så snart du har intervjuet, er det i din beste interesse å undersøke selskapet så mye som mulig. Kontekst er alt når det gjelder produktiv forberedelse. Tross alt er målet ditt å møte dine potensielle arbeidsgiveres behov.
Start med jobboppføringen. Er det for en MMORPG spillutviklingsposisjon? Da burde du være kjent med verktøyene og rammene som brukes i dette feltet. Det samme gjelder for utviklingen av mobilapper, forretningssuiter, webgrensesnitt, serverbackender, eller hva har du.
Hvis informasjonen er tilgjengelig, bør du også studere spesifikke teknologier som brukes av selskapet selv. Du trenger ikke å være en ekspert (med mindre jobben oppfordrer det), men du bør vite nok for å holde en anstendig samtale på det.
Studer de riktige språkene og konseptene. Noen av de større selskapene vil intervjue deg ved å bruke språket du er mest fornøyd med, men andre vil teste din ekspertise med deres valgte språk, uansett om det er Java, C #, Python osv..
Det er opp til deg å vite hva de forventer av deg. Dette enkle, men avgjørende skrittet kan forbedre programmerings karrieremuligheter betydelig. Slik forbedrer du programmerings Karrieremuligheter Slik forbedrer du programmerings Karrieremuligheter Hvis du håper å starte, starte på nytt eller på annen måte forbedre programmeringskarrieren din, er det ikke lett. Hvis du er på college, er tiden nå. Her er noen tips som kan ta deg langt. Les mer .
3. Fokus på forbedring av svakhet
Det er mange ting du trenger å vite: datastrukturer, algoritmer, industristandardbiblioteker og rammer, og mer. Ingen forventer at du skal vite alt, men du bør være trygg på ting du kjenner.
Vanlige dekket emner inkluderer:
- Nyanser av visse programmeringsspråk, spesielt dynamiske programmeringsspråk som har blitt populært i det siste. Å forstå prinsippene for OOP er kritisk.
- Arrays, Linked Lists, Stabler, Queues, Heaps, Hash Tables, Binær Trees (inkludert binær søketrær og selvbalanserende binærtre).
- Big O Notation (tid og plass kompleksitet), Sortering, Søke, Rekursjon, Graf Theory og Traversals, Divide og Conquer, Greedy Algorithms.
- Mønstre som Singletons, Fabrikker, Sammensetning, Multiple Arv, Polymorfisme, Dekoratører.
Og selvsagt, feltspesifikke emner avhengig av posisjonen du søker på (dvs. SQL-spørringer for databaser eller UDP / TCP for nettverksprogrammerere).
Hvis noen av disse emnene gjør deg nervøs, så bør du praktisere. Identifiser dine svakheter og styrke dem. Det vil ende med å være mer nyttig for deg i det lange løp fordi det vil bygge opp din selvtillit.
Heldigvis er det nok av webverktøy du kan bruke til å øve datastrukturer og algoritmer. 7 Unike måter å øve dine kodingsferdigheter på 7 Unike måter å øve dine kodingsferdigheter på. La oss gjenta - det er ingen alder å lære. Når du er på den banen, må du bare fortsette å øve. Og i dag er det flere måter enn å skarpere kodingskoteletter. Les mer . Her er noen av våre favoritter:
- Prosjekt Euler
- LeetCode
- HackerRank
- CodinGame
- TopCoder
- Kode kriger
- CodeChef
- / r / DailyProgrammer på Reddit
Men ikke bare stole på rote memorization. Programmeringsintervjuer - de gode, uansett - er ment å se hvordan du nærmer deg problemer, hva din problemløsningsprosess ser ut, og hvor kantene på evner er. Datastrukturer og koblede lister må ha verktøy i beltet ditt.
4. Mock intervjuer er uvurderlige
Det er en ting å studere på datamaskinen din og skrive ut kode i din favoritt IDE. Det er en helt annen opplevelse å skrive ut koden din på papir med blyant eller på en tavle med markør - uten Google som sikkerhetskopi.
Gir ny mening til ideen om å skrive bedre kode 10 Tips for å skrive renere og bedre kode 10 Tips for å skrive renere og bedre kode Skrive ren kode ser enklere ut enn det egentlig er, men fordelene er verdt det. Slik kan du begynne å skrive renere kode i dag. Les mer .
Undervurder ikke betydningen av mock intervjuer. Sett dem opp for å simulere intervjuemiljøet så nøye som mulig: ingen datamaskiner, ingen telefoner eller tabletter, et ark papir, en blyant og en timer i 30-60 minutter.
Ved å praktisere på denne måten, vil det faktiske intervjuet ikke føles som en utenlandsk opplevelse, og dette kan virkelig gå langt i retning av å redusere nervøsitet og sørge for at du konsentrerer 100% på spørsmålene før du.
Det er til og med onlinetjenester som tilbyr gratis programmeringsintervjuer gratis. De er ikke perfekte, selvfølgelig, men de kan være svært nyttige hvis du trenger person-til-person-øvelsen.
- Pramp (en-mot-en, video)
- Intervjuer.io (en-mot-en, lyd)
5. Tren, Meditere, Slapp av
Dette siste tipset er ikke programmeringsspesifikt, eller til og med intervju-spesifikt, men det kan være den som hjelper deg mest. Tillit er best dyrket når du har et stabilt og robust sinn, mens et frenetisk eller usikkert sinn kan være en enorm hindring.
Viktigst, ta vare på din fysiske helse. Jeg snakker om både kosthold og mosjon. Jeg vet at det kan være vanskelig å ta deg tid til å gå på treningsstudioet eller til og med bare for å kjøre et runde rundt i nabolaget, men øvelsen er beviselig bra for tankene dine.
Hvis tiden virkelig er et problem, kan du alltid finne måter å trene på uten å gå på treningsstudioet. Slik trener du deg uten å gå til treningsstudioet. Slik trener du deg uten å gå til treningsstudioet Det er vanskelig nok å sette opp tid for faktisk trening, men kaste inn pendelen din og det kan legge opp til mye bortkastet tid. Prøv disse effektive treningsøktene uten å forlate hjemmet ditt. Les mer . Hold deg hjemme og se på YouTube-trenerkanaler. 7 Beste YouTube-treningskanaler for å trene hjemme. 7 Beste YouTube-treningskanaler for å trene hjemme. Hjemmeklubber og personlige trener hjelper pengene med å komme seg rett fra sengene sine og treffe treningsstudioet. Vi mindre dødelige må ringe på våre selvmotivasjonskrefter og disiplin for å trekke de få ... Les mer eller vær på jobb og trene rett ved skrivebordet. 8 Enkle øvelser som hjelper deg med å holde deg godt på skrivebordet. 8 enkle øvelser for å hjelpe deg med å holde deg Pass på skrivebordet Å være i form ved skrivebordet er faktisk mulig. Her er noen øvelser som noen kan gjøre. Noen trenger ikke engang å stå opp, andre tar ikke mer enn 10 minutter ut av din daglige rutine. Les mer .
Og så er det den magiske 3-minutters øvelsen. Denne 3-minutters øvelsen vil faktisk fikse stillingen. Denne 3-minutters øvelsen vil faktisk fikse stillingen Du kan tro at dårlig stilling ikke kan løses, men denne raske og enkle treningen vil forandre deg . Les mer for å fikse din stilling. Det kan fungere underverk for selvtillit.
Mindful meditasjon er også bra for deg. Det kan gjøres uten noen form for åndelig eller religiøs komponent hvis du ikke vil ha det. Kjernen handler meditasjon om å være i øyeblikket og være forsettlig om dine tanker.
Vi har vist hvordan meditasjon kan gjøre deg til en bedre programmerer Hvordan daglig meditasjon kan gjøre deg til en bedre programmerer Hvordan daglig meditasjon kan gjøre deg til en bedre programmerer Når du møter mentale hindringer mens du programmerer, kan beroligende sinnet hjelpe. Prøv meditasjon med disse meditasjonsappene for å komme gjennom en tøff dag med koding. Les mer, så gi det litt seriøs vurdering. Selv bare 10 minutter om dagen kan ha store resultater.
Og til slutt, sørg for at du sover godt. Ikke bare natten før intervjuet ditt, men alt under forberedelsene også. Bruke apper som Flux og Night Shift Kan F.lux og Night Shift virkelig forbedre søvnvanene dine? Kan F.lux og Night Shift virkelig forbedre søvnvanene dine? Overdreven bruk av datamaskiner, tabletter og smarttelefoner kan føre til forringet søvnkvalitet - men gjør programmer som F.lux og Night Shift virkelig motvirke disse effektene? Vitenskapen er ganske tydelig på dette. Les mer sammen med grunnleggende avslapningsteknikker 3 Avslappingsteknikker som hjelper deg med å sove bedre 3 Avslappingsteknikker som hjelper deg med å sove bedre Noen ganger tar det for lang tid å sovne. Teknologi kan hjelpe oss med å sove bedre med litt hjelp fra bedre søvnvaner. Prøv disse forslagene for å slå av hjernen din. Les mer kan hjelpe, og hvis de ikke er nok, kan du prøve disse smarte søvnprikkene. 6 Smart Gadgets for å hjelpe deg med å sove bedre. 6 Smart Gadgets som hjelper deg med å sove bedre. Ikke å få en god natts søvn, er aldri en god måte å begynne med. dag. Heldigvis er det nok av hjemmegods som kan hjelpe deg med å få en god natts søvn. Les mer .
Ikke vær bekymret, sviktende er ikke slutten
Selv om du gjør alt perfekt og esser intervjuet, kan du ikke få jobben. I mange tilfeller er det mer en uttalelse om bransjens tilstand enn verdien som programmerer.
Det er ikke uvanlig i disse dager å måtte intervjue flere ganger før du lander en jobb, så hold haken opp og hold deg på den. Hvert intervju er en læringsmulighet. Du kommer snart nok.
Når det er sagt, kan du innse at programmering bare ikke passer for deg. 6 Tegn på at du ikke er ment å være programmerer. 6 Tegn på at du ikke er ment å være programmerer. Ikke alle er kuttet ut for å være programmerer. Hvis du ikke er helt sikker på at du er ment å være programmerer, er det noen tegn som kan vise deg i riktig retning. Les mer, som også er bra. Det er mange andre tekniske relaterte jobber. Koding er ikke for alle: 7 Tekniske jobber du kan få uten det, koding er ikke for alle: 7 Tekniske jobber du kan få uten det Ikke bli motløs hvis du vil være en En del av teknologifeltet - det er mange jobber for folk som ikke vet hvordan man skal kode! Les mer som du kan forfølge med stor grad av suksess.
Hva er den verste delen om prepping for et programmeringsintervju? Er det noe som virkelig har deg nervøs eller redd? Har du noen andre tips verdt å dele? Gi oss beskjed nedenfor!
Image Credits: Lone Laptop via Shutterstock, Typing Laptop via Shutterstock, Skrevet kode via Shutterstock, Utendørs bærbar PC via Shutterstock
Utforsk mer om: Karriere, Utdanningsteknologi, Jobbsøking, Motivasjon.