Kuidas valmistuda tehniliseks intervjuuks

Kui kandideerite tööle arvutiteaduse, tehnoloogia või insenerivaldkonnas, peate tõenäoliselt läbima tehnilise vestluse. See on võimalus tööandjal hinnata teie probleemide lahendamise ja tehnilisi oskusi, paludes teil rasked probleemid kohapeal läbi töötada. See kõlab hirmutavalt, kuid kui paned praktikale ja õppimisele aega, võid värbajad lummada ja töö ära tabada.

1
Analüüsige ametijuhendit, et täpselt teada, mida tööandja soovib. Hea ametijuhend sisaldab kõike, mida positsiooni jaoks vaja läheb, alates pehmetest oskustest kuni kodeerimiskogemuseni. Tooge iga nõude jaoks mõned näited selle kohta, kuidas te seda omadust kehastate või olete seda oskust kasutanud. Need on teie vestluse kõnepunktid. Näiteks kui üks täppidest on “tugev juht”, pange kirja aeg, mil juhtisite uut küberjulgeolekusüsteemi juurutanud komiteed. Nimekiri, mille ajurünnak koostate, on mõeldud ainult teie silmad. Te ei too seda intervjuule ega jäta seda pähe, kuid see on hea värskendus, kui heidate pilgu vahetult enne sisseastumist. Kui loendis on oskus, mida teil ei ole, pange kirja, kuidas seda teha saate seda oskust täiustada juhuks, kui intervjueerija teilt selle kohta küsib. Näiteks kui te ei valda Javascripti, kuid oskate hästi Ruby, selgitage, kuidas teie Ruby-alased teadmised aitavad teil Javascripti töö käigus kiiresti õppida.

2
Õppige ettevõtte kohta nii palju kui võimalik, lugedes nende veebisaiti. Ettevõtte kohta võimalikult suure teabe hankimine enne intervjuud aitab teil saada suure pildi nende tegemistest ja nende heaks töötavatest inimestest. Nende kohta värskete uudiste sirvimine või ettevõtte ajaveebi sirvimine võib samuti tekitada ideid selle kohta, milliste probleemidega nad silmitsi seisavad, et saaksite välja mõelda lahendusi, mida intervjuus esile tuua. Ettevõtte Facebooki leht ja Twitteri konto võivad anda hea ülevaate nende kultuurist. ja viimased sündmused.

3
Lugege tehniliste intervjuude kogemusi inimestelt, kes on tööle võetud. Internetis on palju artikleid ja ajaveebipostitusi tehnilise intervjuu üleelamise kohta, mille on kirjutanud praegused tarkvaraarendajad ja insenerid sellistes suurettevõtetes nagu Google ja Facebook. Lugege neid osasid kasulike nõuannete ja potentsiaalsete intervjuuküsimuste saamiseks. Isegi kui te ei kandideeri samasse ettevõttesse, kus autor töötab, on ettevõtete vahel palju ristumisi, kui nad tegutsevad samas tööstuses või valdkonnas. teil on sõpru või kontakte, kes on intervjueerimisprotsessi läbinud, võtke nendega ühendust ja küsige nende kogemuste kohta. Kas neil on intervjuu läbiviimiseks näpunäiteid või häkkisid?

4
Plaani õppida 2–3 tundi päevas 4–6 nädalat enne vestlust. Nõuetekohaseks ettevalmistamiseks kulub piisavalt aega. Koostage oma õppimise jaoks põhigraafik, jättes iga päev osad kõrvale. Proovige tehnikat, mida nimetatakse “vahega kordamiseks”. Põhimõtteliselt uurite iga päev väikeseid teabekilde, seejärel vaatate need järgmisel päeval üle, enne kui jätkate Järgmine teema. Kulutage umbes 30 minutit eelmise päeva materjali ülevaatamisele. Võtke nädalas üks puhkepäev, et anda oma ajule puhkust.

5
Vaadake üle peamised põhialused, nagu andmestruktuurid ja algoritmid. Intervjueerijad võivad küsida teilt küsimusi otse teie tehniliste teadmiste kohta (nt “Mis on ETL ja millal seda kasutada?”) või küsida, kuidas te neid teadmisi kasutate (nt “Kuidas kasutada CSS-i disainimiseks veebisaidi sihtleht?”). Mõlemal juhul on arvutiteaduse põhitõdede põhjalik kindel alus, seega kulutage nende teemade õppimiseks kõige rohkem aega õpikute või veebikursustega. Suur-O-tähistus on veel üks oluline mõiste, mida soovite omandada. . See on viis kirjeldada, kui kaua kulub algoritmi käitamiseks. See on midagi, mida iga arendaja, programmeerija ja insener peaks tundma. Seal on palju artikleid ja raamatuid, mis aitavad teil Big-O õppida. Lugege uuesti märkmeid kõik arvutiteaduse või inseneriteaduse kolledži kursused. Need on teie õppematerjalide jaoks hea lähtepunkt.Ostke intervjuu ettevalmistamise raamat, mis vastab teie teadmiste tasemele. Algajad soovivad lihtsamat raamatut, võrreldes edasijõudnumate kodeerijatega, kes vajavad sügavamale sukeldumine nic ta teemasid.

6
Harjutage ühe kodeerimiskeele käsitsi kirjutamist. Parim viis millegi kodeerimise õppimiseks ja säilitamiseks on seda teha. Ja kui keskendute ühele konkreetsele keelele, nagu SQL või JavaScript, saate väga hästi ühes, mitte nii-öelda hunnikus. Ühe keele põhjaliku õppimise käigus omandatud oskusi saab sageli rakendada ka teistes keeltes.Valige keel, mida soovite ametijuhendi alusel õppida, kui kandideerite konkreetsele ametikohale. Asjade käsitsi välja kirjutamine aitab teie ajul teavet tõhusamalt salvestada kui selle arvutisse tippimine.

7
Mõistke iga probleemi või kontseptsiooni taga olevat mõtteprotsessi. Tehnilisel intervjuul edu saavutamiseks ei saa te teavet lihtsalt pähe õppida. Veenduge, et mõistaksite täielikult, kuidas iga idee töötab, püüdes seda selgitada sõbrale, kellel pole tehnilisi teadmisi. Kui paned nad sellest aru saama, aitate ka endal teavet säilitada ja mõistate kontseptsiooni paremini. Näiteks meeldejätmine, et konkreetne PHP-koodi jada otsib andmebaasist, jagab selle ridade kaupa ja mõistab täpselt, millist eesmärki koodi iga funktsioon täidab. Seejärel proovige punkte ühendada ja välja selgitada, kuidas need funktsioonid andmebaasist otsimiseks koos töötavad.

8
Töötage taimeriga tahvlil harjutamisülesandeid. Harjutamine teeb meistriks ja mida rohkem näidisülesandeid lahendate, seda rohkem valmis olete. Seadke taimer 45–60 minutiks (tehniliste intervjuude keskmine pikkus) ja näidake tahvlil probleemi lahendamisel protsessi iga sammu. Intervjueerijat ei huvita nii palju, et saite õige vastuse, kui neid. selles, kuidas sa selleni jõudsid. Kirjutage üles kõik, mis teil peast läbi käib, alates arvutustest ja lõpetades ideede otsimisega. Näidisprobleeme leiate ettevalmistusraamatust või googeldades näiteks “Tehnilise intervjuu küsimused “. Lisage lihtsalt mis tahes kodeerimiskeel või oskus, mida soovite harjutada, ja teil ei tohiks olla probleeme tulemuste põhjal loendi koostamisega. Üks algoritmi näidisküsimus oleks: “Te peate kavandama ajakava, et ajastada ülesandeid. Paljud ülesanded peavad enne ise käivitamist ootama, kuni mõned teised ülesanded on täidetud. Millist algoritmi saaksime ajakava koostamiseks kasutada ja kuidas seda rakendada?â€

9
Suhtlemise harjutamiseks rääkige oma protsessist sõbraga. Üks hullemaid vigu, mida intervjueeritav teha võib, on vaikimine. Intervjuu eesmärk on hinnata, kui tõhusalt te potentsiaalsete meeskonnakaaslastega suhtlete, seega mõelge valjusti. Paluge sõbral intervjueerija rolli mängida ja töö ajal temalt ideid välja põrgatada. Teaduse, tehnika või insenerivaldkonnas tegutsevad sõbrad on selleks parimad partnerid. Nad saavad teie teadmisi proovile panna või pakkuda väärtuslikku teavet ja soovitusi, kuidas saaksite end paremaks muuta. Olge avatud konstruktiivsele kriitikale. Kui teie sõber ütleb, et teie kodeerimisel võiks natukene puhastada, ärge asuge kaitsesse. Kasutage seda võimalusena saada veelgi paremaks, pühendades rohkem oma õppimisaega näiteks koodiridade kirjutamisele või avatud lähtekoodi lugemisele veebis. Samuti võite paluda oma sõbral intervjuu salvestada, et seda hiljem vaadata. See võimaldab teil aru saada sellistest asjadest nagu liiga kiiresti või ebapiisavalt rääkimine.

10
Harjutage, kuidas vastata, kui te vastust ei tea. Öelge midagi sellist: “Ma ei ole kindel, kuidas seda teha, kuid siin on, mida ma teeksin, et sellest aru saada.” Rääkides teie ideedest ja probleemide lahendamisest, näeb intervjueerija täpselt, kuidas te arvate. Lisaks võivad nad pakkuda näpunäiteid või ideid, mis aitavad teil ummistusest lahti saada. Ärge valetage. Isegi kui olete tõsiselt hämmingus, mõelge mõnele muule tuttavale kontseptsioonile või algoritmile ja leidke viis nende kahe vahel paralleeli loomiseks. Näiteks öelge midagi sarnast: “Ma ei tea täpselt, mida järgmiseks teha, kuid ma tean, et loendussortimisalgoritmis ma teeksin seda

11
Tehke veebiintervjuu värbamisjuhi või arendajaga. Intervjuu tõeseima ülevaate saamiseks planeerige harjutus veebiteenuse (nt Gainlo või LeetCode) kaudu. Läbite tehnilise intervjuu protsessi ja saate seejärel tagasisidet ja ideid täiustamiseks. Nende näidisintervjuude hinnad varieeruvad vahemikus 50–150 dollarit. Neid intervjuusid teevad mõne kõige hinnatuma tehnoloogiaettevõtte inimesed, nii et neil on väga väärtuslik ülevaade. Saate oma intervjuust video taasesituse ja üksikasjaliku teabelehe. mis läks hästi ja millised alad olid nõrgemad. Mõned pakuvad isegi kasulikke esemeid, mis aitavad teil paremaks saada.