Skip to main content

Kā pacelt savu tehnisko interviju

Anonim

Neatkarīgi no tā, vai esat plānojis, kopš pidžamas bija uz tām vai arī jūs esat vērsts lejā pa savu pirmo pēcskolas darba medību mucu, tehniskā intervija var būt drausmīgs šķērslis starp jums un jūsu sapņu darbu.

Bet nebaidieties - vienkārši sagatavojieties parādīt savas prasmes. Zemāk atradīsit dažus padomus, kas noder jebkuras tehniskās intervijas sagatavošanā.

Pirms intervijas

Iegūstiet grāmatu

Cik drīz vien iespējams pirms jūsu intervijas (lai arī man divas nedēļas izdevās tikai nedaudz), sāciet gatavoties. Darbs, izmantojot sagatavošanas grāmatu, ne tikai atsvaidzinās jūsu zināšanas par algoritmiem un datu struktūrām, bet arī ļaus jums izvēlēties pareizo problēmu risināšanas domāšanas veidu.

Vissvarīgākais ir izvēlēties pareizo sagatavošanas grāmatu savam līmenim un interesēm. Kodēšanas intervijas uzlaušana ir lielisks resurss, taču, ja jūs vēl neesat pietiekami pieredzējis programmētājs, tas neaizņems pieredzi. Ja jūs tikko sākat darbu, ir arī citas grāmatas, no kurām jūs iegūsit lielāku nobraukumu, piemēram, atklātās intervijas programmēšanā: nākamā darba noslēpumi . Un ir daudz vairāk specializētu un uzlabotu grāmatu tiem, kam ir lielāka pieredze.

Prakse padara perfektu

Nedaudzas lietas pārspēj paniku, kā to dara prakse, tāpēc, kad vien iespējams, sāciet tāfeles veidošanu, pat ar nelielām problēmām. Kodēšanas interviju grāmatas piedāvā gandrīz bezgalīgas izlases problēmas, taču varat izmantot arī problēmas, ar kurām jau strādājat. Uzziniet problēmu sev (vai lūdziet tehniski sliecamākajam draugam to nodot jums, lai izveidotu reālistiskāku iestatījumu), izplānojiet savu stratēģiju un novietojiet marķieri, lai nodzēstu dēli. Jo ērtāk jūs atzīmēsit šo tukšo dēli mājās, jo mazāk vilcināsities uz interviju.

Ja jums pietrūkst laika un vēlaties ātri pārvarēt satricinājumus, varat pievienot spiedienu, kas nebūs patiesajā intervijā. Ja jūs piešķirat sev termiņu vai esat kāds, kuru jūs respektējat kā intervētāja lomu, īstais darījums jutīsies kā kūkas gabals.

Nepārslogojiet sevi

Plānojot intervijas, noteikti atstājiet vismaz pāris stundas starp tām. Tā izklausās pēc pirmās pasaules problēmas, taču katru reizi, kad man dienā bija vairākas intervijas, es neuzstājos tik labi, kā varēja. Es vai nu uztraucos, ka laicīgi nokļūšu nākamajā, vai arī es jau iepriekš biju pilnveidojis savas loģikas stundas.

Ak, un nedaudz pagulēt Tas izklausās pēc tā, ko tev pastāstītu tava mamma, taču ir dažas lietas, kas tevi aizkavēs no spēles, piemēram, miega trūkums. Tas ir salīdzināms ar parādīšanos piedzēries.

Intervijā

Esi gatavs jebkam

Kad esat nokļuvis intervijā, jums vajadzētu būt gatavam dažāda veida problēmu risināšanai. Jūsu intervētāji var lūgt jūs sarunāties, kā jūs varētu atrisināt problēmu, viņi var atvērt datoru un lūgt, lai jūs viņiem palīdz izveidot kodu, vai arī viņi var jums uzrakstīt kodu pats uz tāfeles. Esiet gatavi izmaiņām un neuztraucieties par detaļām! Neatkarīgi no tā, kādu metodi izmanto jūsu intervētāji, viņi patiešām pārbauda jūsu problēmu risināšanas prasmes.

Uzdot jautājumus

Kad jūs saskaraties ar problēmu, pārdomājiet to un pārliecinieties, ka jūs pilnībā saprotat to, kas jums tiek lūgts atgriezties. Nebaidieties savlaicīgi uzdot jautājumus, ja kaut kas ir neskaidrs. Piemēram, ja ir malas gadījumi, jautājiet, kā jūsu intervētāji vēlas, lai ar viņiem rīkotos. Vai vajadzētu mest izņēmumu? Pārtraukums?

Pārliecinieties arī, ka uzdodiet procedūras jautājumus, lai saprastu, ko intervētāji meklē, un kādi ir jūsu ierobežojumi, piemēram, “Vai ir kāda konkrēta valoda, kurā vēlaties, lai es jums piedāvāju savu risinājumu?” Vai “vai es varu pieņemt, ka man ir pieeja uz jebkuru Python bibliotēku? ”

Un neizdariet pieņēmumus. Pat ja esat pārliecināts, ka tas ir drošs, skaļi pieminiet, par ko domājat, lai intervētāji varētu jums paziņot, ja jums kaut kas pietrūkst.

Nesteidzies

Kad esat sapratis jautājumu, kas jums tiek uzdots, nebaidieties veltīt minūti, lai padomātu un apstrādātu, pirms sākat risināt problēmu. Kamēr vien jūs nelutina ar ātriem, uz zināšanām balstītiem jautājumiem, pauze pēc jautājuma uzdošanas ir laba lieta. Protams - pārliecinieties, ka jums nav veltījis 10 minūtes, lai to atrisinātu galvā, nesakot ne vārda! Punkts ir izmantot savu laiku priekšā, lai strukturētu savu pieeju, nevis mēģināt uzrakstīt visu kodu galvā, pirms pieskaraties marķierim uz tāfeles.

Padomājiet lielu attēlu

Vispirms padomājiet par lielo problēmas ainu. Tas ir lieliski, ja pseido kodējam kopējo struktūru, ja vien intervētājiem jūs sakāt, ko jūs darāt, un ka jūs plānojat atgriezties un vēlāk to faktiski kodēt. Tas ir labs veids, kā izkraut problēmas organizēšanu, lai jūsu smadzenēm būtu vairāk vietas apstrādei. Tas palīdzēs arī tad, ja beigās beigsies laiks; intervētāji vismaz zinās, kā jūs plānojāt pabeigt uzdevumu, pat ja nezināt par detaļām.

Sākumā arī neuztraucieties par visefektīvāko problēmas risināšanas veidu atrašanu, ja vien tas dabiski nenokļūst jūsu galvā. Nail ar mazāk efektīvu risinājumu un pēc tam apspriediet, kāpēc tas ir mazāk nekā ideāls. Tad, ja jums ir laiks vai redzat labāku tā risināšanas veidu, pārejiet pie laika vai telpas ziņā draudzīgāka algoritma. Pat ja viss, kas jums jādara, ir pabeigt mazāk efektīvo versiju un paskaidrot, kā jūs to izdarītu labāk, tā nav slikta atbilde.

Runā to

Vissvarīgākais: runājiet. Veiciet savu intervētāju līdzdalību problēmu risināšanā. Tas var būt tikpat vienkāršs kā ieskicēt, ko jūs gatavojaties darīt, kad to darāt (“Tātad, man būs nepieciešama cilpa, lai atkārtotu visus šī saraksta vienumus”) vai rada problēmas sev kā jūs iet (“Tas nozīmē, ka man būs vajadzīgs labāks piekļuves informācijai veids; hmm, es atgriezīšos pie tā vēlāk”).

Pārrunāšana caur jūsu domu procesu sniedz intervētājiem logu, kā jūs domājat, un tas galu galā ir intervijas jēga. Pat ja jūs domājat, ka jūsu risinājums ir pārsteidzošs, viņiem ir labāk zināt, kā jūs esat vērsies pie problēmas un nokļuvis jūsu atbildē, nekā redzēt pilnvērtīgu atbildi un nav nekādas jausmas par to, kas jūs tur vadīja. Tas arī dod intervētājiem iespēju jums palīdzēt, ja esat iestrēdzis vai ejat uz ceļa, kas ir strupceļš.

Padariet arī savu cilvēku prasmes

Tas, ka jūs dodaties uz inženieru darbu, nenozīmē, ka varat būt atsaucīgs un atbildīgs. Esmu dzirdējis šausmu stāstus par fantastiskiem programmētājiem, kuri netika pieņemti darbā, jo viņiem nebija piemērota kultūra vai bija slikta attieksme. Esmu pārliecināts, ka arī jums ir. Neesiet tas cilvēks.

Jebkura darbinieka zinātkāre un entuziasms tiek novērtēts, un izstrādātāji neatšķiras. Jautājiet par uzņēmuma inženieru komandu, tā kaudzīti un vissmagākajām problēmām, ar kurām tas risina produktu. Protams, starp entuziasmu un sifanu ir precīza robeža, tāpēc paturiet to īstu, taču visiem patīk kandidāts, kuru interesē produkts, ar kuru viņš vai viņa strādās.

Uzziniet kaut ko jaunu

Visbeidzot, viena lieta, ko intervējamie visbiežāk palaiž garām, ir mācīšanās iespēja. Cerams, ka katrā intervijā jūs uzzināsit kaut ko jaunu - jūs iegūsit jaunu ideju vai jaunu rīku vai iegūsit ieskatu interesantos produktos un tehnoloģijās. Jo vairāk jūs domājat par savām intervijām šādā veidā, jo vērtīgāks šis laiks jums būs ilgtermiņā.