Skip to main content

Technikai interjúkérdések és tippek - a múzeum

Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy (Június 2026)

Our Miss Brooks: Deacon Jones / Bye Bye / Planning a Trip to Europe / Non-Fraternization Policy (Június 2026)
Anonim

A Szilícium-völgy második nagy technológiai boomjával a mérnökök hihetetlenül nagy igényt támasztanak mind az indulók, mind a technológiai óriások számára. Azok számára, akik mérnöki háttérrel rendelkeznek, vagy számítástechnikát tanulnak, a világ jelenleg a kagyló.

Ennek ellenére a vállalatok nem csak munkahelyeket adnak el. A programozóknak továbbra is át kell menniük a speciális interjúfolyamatokon - ideértve az időnként félő műszaki interjút.

Ezekre való felkészülés zavaró megpróbáltatásokat idézhet elő. Tanuljon konkrét műszaki projekteket, vagy általában sok témában frissítsen? Gyakoroljon számítógépen vagy barátja mellett?

A mintegy 165 műszaki alkalmazottal rendelkező Pocket Gems harmadik mérnökeként több száz telefonos és helyszíni interjút készítettem. Ez idő alatt sokat tanultam arról, hogyan lehet megfelelően felkészülni egyre. Itt találhatók azok a tippek, amelyek szükségesek a következő műszaki interjú megszerzéséhez.

Összpontosítson az alapokra

Az interjúk készítői elsősorban az alapjaival kapcsolatos kérdéseket fognak feltenni: adatszerkezetek, algoritmikus összetettség-elemzés, osztálytervezés és hasonlók. Ezek olyan kérdések lesznek, amelyek közvetlenül kapcsolódnak az alapokhoz (pl. Használja az X-et Y-hez), és olyan kérdések, amelyekre az alapjait fogják használni (bővebben az alábbiakban).

Gondoljon az alapokra, mint az eszközkészlet eszközeire. Nem változnak, függetlenül attól, hogy milyen fantasztikusan új technológia jelent meg. Erős alapok alapján jobban felkészülhet a nyílt végű problémák kezelésére - azok a problémák, melyeket mi és sok más induló vállalkozás napi szinten megold meg. Az alapokra összpontosítva az interjúkészítők kevesebb időt tölthetnek az interjú kérdéseinek felállításával és több időt láthatnak azzal, hogyan gondolja.

Például, valami hasonlót kérhetnek tőled: kapsz egy bináris fát és két csomópontot a fában. Keresse meg a két adott csomópont legalacsonyabb közös ősejét O (n) időben.

Ezzel a kérdéssel az interjúkészítő azt akarja látni, mennyire képes kommunikálni a gondolati folyamatát és megoldását. A gondolkodásmód átgondolása, a gondolatok szervezése és a válasz átadása gyakran ugyanolyan fontos, mint a következtetés. Komplex és állandóan változó környezetben dolgozunk, és olyan emberekre van szükségünk, akik egyszerre képesek megoldani a nehéz problémákat, és hatékonyan kommunikálni őket technikai és nem technikai csapattársakkal.

Az interjú ezen a részén kényelmesen meg kell vitatnia azokat a kérdéseket, mint például karakterláncok, tömbök, alapszintaxis, adattípusok, hivatkozott listák, fák, grafikonok, halmok, sorok és kivonat-táblák. Ó, és győződjön meg arról, hogy a FizzBuzzra válaszolhat anélkül, hogy szemmel lenne.

Legyen felkészült a dolgok megoldására különféle módon

Mindegyik alapja van előnyeivel és hátrányaival, és egyedi megoldást kínál egy adott típusú problémára. Miután az interjúkészítők egy kérdést csak az alapjairól vettek fel, valószínűleg meg fogják nézni, hogyan tudják használni őket a gyakorlatban. Ezt úgy érik el, hogy nyitott kérdéseket tesznek fel, amelyek különféle módokon oldhatók meg.

Példakérdés lenne az alábbiak: Karakterláncként kapsz egy számtani egyenletet. Ennek az egyenletnek egy számjegyei vannak: 0–9, összeadás, kivonás, szorzás és zárójel. Írj egy függvényt, amely ezt az egyenletet veszi fel és kiszámítja a helyes választ. Példák a bemenetekre: „1 + 1” és „2 * (1 + 9) - ((2 + 5) -9”).

Mint korábban, az interjúkészítő azt akarja látni, hogyan bontja le a nyílt kérdéseket és a gondolkodási folyamatát a megoldás kiválasztása során. A legfontosabb, hogy azt akarják látni, hogy hatékonyan tud kommunikálni az összetett problémákkal.

Nem számít, milyen kérdést vagy milyen megoldást választ, ne felejtse el hangosan gondolkodni! Ha más módon tudja megoldani a problémát, beszéljen át a lehetőségekről, mielőtt eldöntené, hogy melyiket kívánja használni. Segít az interjúkészítőnek látni és megérteni a gondolkodási folyamatát. A megkérdező azt is javasolhatja az egyik megoldást a többiekkel szemben, mert tudja, hogy a többieknek vannak bizonyos hibái vagy az interjú hatályán kívül eshetnek.

Ne félj kérdéseket feltenni, ha valami nem egyértelmű, vagy ha nincs megadva sok részletet. Ezek azt mutatják, hogy Ön is gondolkodik -, és megmutatja az interjúkészítőnek, hogyan működne másokkal. Győződjön meg róla, hogy tisztázó kérdéseket tesz fel a kérdés teljes megértése érdekében, és nem bővíti a probléma körét (pl. Milyen példák vannak a bemenetek között? Aggódnom kell a 0-val való elosztás miatt? nyári időszámítás?)

Végül, mielőtt elmondja, hogy kész, verbálisan futtat néhány tesztet. Ez lehetővé teszi mind a kód ellenőrzését, mind az interjúkészítőnek azt, hogy ellenőrzi a kódot. Olyan egyszerű, mintha munkainterjúkat készítne, sajnos nem tudjuk elolvasni az agyad.

Tehát a felkészülés során gyakorolja a kérdések megoldását az eszközkészlet különféle eszközeivel, így kialakulhat az ezzel kapcsolatos intuíció. Tudja meg, mikor használja az összes eszközét, hogy ne kerüljön bele az interjú során. És győződjön meg róla, hogy gyakorlatilag leírja a gondolkodási folyamatát - ez a legnehezebb feladat lehet az elszigetelten dolgozó kódolók számára.

Gyakorlat, gyakorlat, gyakorlat

Minél többet gyakorolsz, annál jobban felkészülnél a műszaki kódolási interjúra. Ez a legtöbb dologra igaz, de különösképpen vonatkozik a műszaki interjúkra - valóban megkövetelik, hogy melegítsék az agyukat.

Íme néhány tipp, amellyel a legtöbbet hozhatja ki a gyakorlati időből:

  • Ügyeljen arra, hogy szimulálja az interjú környezetét. Adj magadnak egy korlátozott időt a problémák megoldására. Ha telefonos interjút készít, gyakoroljon mind a Stypi, mind a Google Dokumentumokban. (Magától tudom, hogy az automatikus kiegészítés és a szintaxis kiemelése nélkül megbotlott a telefoninterjúkban.) Ha személyesen készít interjút, gyakoroljon problémákat papíron vagy egy táblára.
  • Kérjen egy nem technikai barátot az interjúval kapcsolatos kérdésekre, és vezesse át a válaszokat. Ha el tudod magyarázni neki, biztos vagyok benne, hogy el tudja magyarázni a műszaki interjúkészítőjének.
  • Ne érzed csalni, ha a készenléti eszközök valamelyikét használja. Gyakran nagyszerű betekintést és gyakorlati kérdéseket kínálnak. Kedvenceim olyan webhelyek, mint a TopCoder és a Head First könyvek. Néhány más könyv, amely többet beszél az interjú folyamatáról, a Programozott interjúk kitett és a kódinterjú feltörése .

A műszaki kódolási interjúk nagyon félelmetesnek tűnhetnek, de a megfelelő típusú fókuszált gyakorlat esetén készen állsz arra, hogy megbénítsd őket. Ne felejtsen el koncentrálni a kenyérre és a vajra, az alapelvekre, és sokat gyakorolni. Kövesse a fenti tippeket, és készen áll a következő műszaki kódolási interjúra.

További információt szeretne? Nemrég bemutattam ezt a témát az UC Berkeley Engineering / Tech Career konferencián. Nézze meg az alábbiakban bemutatott diáimat a további gondolatokkal és forrásokkal kapcsolatban!