Skip to main content

Kaip paversti savo techninį interviu

Anonim

Nesvarbu, ar jūs rengėtės nuo to laiko, kai pižamos buvo ant kojų, ar susidūrėte su savo pirmosios medžioklės po mokyklinio staba galva, techninis pokalbis gali būti siaubinga kliūtis tarp jūsų ir svajonių darbo.

Tačiau nebijokite - tiesiog pasiruoškite parodyti savo įgūdžius. Žemiau rasite keletą patarimų, kurie naudingi bet kokiam techniniam interviu.

Prieš interviu

Gaukite knygą

Kiek įmanoma anksčiau prieš jūsų interviu (nors aš silpnas sugebėjau tik dvi savaites), pradėkite ruoštis. Dirbdami per parengiamąją knygą ne tik atnaujinsite algoritmus ir duomenų struktūros žinias, bet ir pateiksite teisingą problemų sprendimo mąstyseną.

Svarbiausia, pasirinkti tinkamą parengiamąją knygą pagal jūsų lygį ir pomėgius. Kodavimo interviu nulaužimas yra puikus šaltinis, tačiau jei dar nesate pakankamai patyręs programuotojas, tai nepadarys patirties. Jei dar tik pradedate, yra ir kitų knygų, iš kurių jūs gausite daugiau ridos, pvz., „ Pokalbių programavimas“: „Paskelbtos sekančio darbo paslaptys“ . Tų, turinčių daugiau patirties, yra daugybė labiau specializuotų ir pažangių knygų.

Praktika tampa tobula

Nedaugelis dalykų įveikia paniką, kaip tai daro praktika, todėl pradėkite lentą, kai tik galite, net ir mažų problemų. Koduojant interviu knygas siūlomos beveik begalinės pavyzdžių problemos, tačiau galite naudoti ir problemas, su kuriomis jau dirbate. Iškelkite problemą sau (arba paprašykite techniškai linkusių draugų, kad ji jums pareikštų, kad ji būtų sąžiningesnė), nubraižykite savo strategiją ir padėkite žymeklį, kad ištrintumėte lentą. Kuo patogiau pažymėti tą tuščią lentą namuose, tuo mažiau nedvejodami kalbėsitės apie pokalbį.

Jei trūksta laiko ir norite greitai įveikti drebėjimus, galite pridėti spaudimą, kurio realiame interviu nebus. Jei duosite sau terminą ar turėsite ką nors, ką gerbiate, atlikdami savo pašnekovo vaidmenį, tikrasis sandoris pasijus kaip pyrago gabalėlis.

Neperkraukite savęs

Kai planuojate interviu, būtinai palikite bent keletą valandų tarp kiekvieno iš jų. Tai skamba kaip pirmojo pasaulio problema, tačiau bet kuriuo metu, kai turėdavau kelis interviu per dieną, neatlikdavau pasirodymo taip gerai, kaip galėjau. Aš arba nerimavau, ar laiku pateksiu į kitą, arba jau buvau išnaudojęs savo logikos valandas prieš tai.

O ir pamiegokite. Tai skamba taip, kaip pasakytų jūsų mama, tačiau yra keletas dalykų, kurie jus atmes iš žaidimo, pavyzdžiui, miego trūkumas. Tai panašu į pasirodymą girtą.

Interviu

Būkite pasiruošę viskam

Patekę į pokalbį turėtumėte būti pasirengę keletui skirtingų problemų sprendimo būdų. Jūsų pašnekovai gali paprašyti jūsų pasikalbėti, kaip išspręstumėte problemą, jie gali atidaryti kompiuterį ir paprašyti jūsų nurodyti, kaip sukurti kodą, arba gali paprašyti, kad pats parašytumėte kodą ant lentos. Būkite pasirengę pokyčiams ir nesigilinkite į detales! Nesvarbu, kokį metodą naudoja jūsų pašnekovai, jie tikrai išbando jūsų problemų sprendimo įgūdžius.

Užduoti klausimus

Kai jums bus iškilusi problema, pagalvokite ją ir įsitikinkite, kad visiškai suprantate, ko jūsų prašoma grąžinti. Nebijokite anksti užduoti klausimų, jei kas neaišku. Pvz., Jei yra kraštutinių atvejų, paklauskite, kaip jūsų pašnekovai nori, kad su jais būtų elgiamasi. Ar reikėtų mesti išimtį? Pertrauka?

Taip pat būtinai užduokite procedūrinius klausimus, kad suprastumėte, ko ieško pašnekovai ir kokie yra jūsų apribojimai, pvz., „Ar yra kokia nors konkreti kalba, kurioje norėtum, kad pateikčiau mano sprendimą?“ Arba „Ar galiu manyti, kad turiu prieigą į kokią Python biblioteką? “

Ir nedarykite prielaidų. Net jei esate tikri, kad tai saugu, garsiai paminėkite, apie ką galvojate, kad pašnekovai galėtų pranešti, jei kažko trūksta.

Neskubėk

Kai suprasite užduodamą klausimą, nebijokite prieš pradėdami spręsti problemą minutę pagalvoti ir susitvarkyti. Kol jums netrukdo greitai užmegzti žiniomis pagrįsti klausimai, pauzė po to, kai jums užduotas klausimas, yra geras dalykas. Žinoma, įsitikinkite, kad nepagailėjote 10 minučių, kad galėtumėte tai išspręsti sau, nesakydami nė žodžio! Esmė yra panaudoti savo laiką iš anksto, kad susistemintų savo požiūrį, o ne bandyti parašyti visą kodą galvoje prieš palietus žymeklį prie lentos.

Pagalvok apie didelę nuotrauką

Pirmiausia pagalvokite apie didelį problemos vaizdą. Puiku, jei pseudo koduojama visa struktūra, jei tik pašnekovams sakote, ką darote, ir kad ketinate grįžti atgal ir iš tikrųjų jį užkoduoti vėliau. Tai geras būdas atsikratyti problemos organizavimo, kad jūsų smegenys turėtų daugiau galimybių apdoroti. Tai taip pat padės, jei pritrūkstate laiko; pašnekovai bent jau žinos, kaip planavote atlikti užduotį, net jei nesigilinote į detales.

Be to, iš pradžių nesijaudinkite, kaip rasti efektyviausią problemos sprendimo būdą, nebent tai natūraliai pasirodo jums į galvą. Prikalkite mažiau efektyvų sprendimą ir aptarkite, kodėl jis yra mažiau nei idealus. Tuomet, jei turite laiko arba matote geresnį sprendimo būdą, pereikite prie laiko ar vietos atžvilgiu palankesnio algoritmo. Net jei viskas, ką turite laiko padaryti, yra baigti naudoti mažiau efektyvią versiją ir paaiškinti, kaip tai padarytumėte geriau, tai nėra blogas atsakymas.

Pakalbėk tai

Svarbiausia: kalbėk. Priimkite savo pašnekovus į save spręsdami problemas. Tai gali būti taip paprasta, kaip išdėstyti, ką ketinate daryti, kai tai darote („Taigi, man reikės kontūro, kad galėčiau pakartoti visus šio sąrašo elementus“), arba kelti problemų sau, kaip jums eiti („Tai reiškia, kad man reikės geresnio būdo prieiti prie informacijos; hmm, grįšiu prie to vėliau“).

Kalbėjimas per savo minties procesą suteikia jūsų pašnekovams lango, kaip jūs galvojate, ir tai galiausiai yra pokalbio esmė. Net jei jūs manote, kad jūsų sprendimas yra nuostabus, jiems geriau žinoti, kaip jūs kreipėtės į problemą ir gavote jūsų atsakymą, nei pamatyti visavertį atsakymą ir net nesuvokti, kas jus ten paskatino. Tai taip pat suteikia pašnekovams galimybę padėti jums, jei esate užstrigę ar einate aklavietės link.

Pagerinkite ir savo žmonių įgūdžius

Vien todėl, kad jūs einate inžinieriaus darbą, dar nereiškia, kad galite būti liekni būdami žavūs ir atsakingi. Aš girdėjau siaubingų istorijų apie fantastiškus programuotojus, kurie nebuvo samdomi dėl to, kad jie nebuvo tinkami kultūrai ar turėjo blogą požiūrį. Aš tikiu, kad jūs taip pat turite. Nebūkite tuo žmogumi.

Bet kuris darbuotojas vertina smalsumą ir entuziazmą - kūrėjai nesiskiria. Klauskite apie įmonės inžinierių komandą, jos kaminą ir sunkiausias problemas, su kuriomis susiduria produktas. Aišku, tarp entuziazmo ir sifomano yra nuostabi riba, todėl išlaikykite tai nuoširdžiai, tačiau visi myli kandidatą, kurį domina produktas, kurį jis ar ji dirbs.

Sužinok ką nors naujo

Galiausiai vienas dalykas, kurio interviu dažniausiai praleidžia, yra mokymosi galimybė. Tikimės, kad kiekviename interviu sužinosite ką nors naujo - įgysite naują idėją ar naują įrankį arba įgysite įdomių produktų ir technologijų įžvalgos. Kuo daugiau galvosite apie savo interviu tokiu būdu, tuo vertingesnis tas laikas bus jums ilgainiui.