Hogyan lehet eljutni egy csúcsminőségű szakmai gyakorlatba - és egy technikai munkába -, miközben még iskolában jár

Hét félévvel ezelőtt kezdtem az egyetemet programozási háttér nélkül. Egyetlen dolog volt bennem, hogy a technikában dolgoztam.

Amikor a toborzási szezon először megfordult, egy csomó céghez jelentkeztem. Kaptam néhány visszahívást, de ennyi. Nincsenek nyomon követések. Nincs helyszíni interjú. Semmi.

Próbálkoztam tovább. Több mint 150 vállalatnál jelentkeztem. Több tucat interjúval találkoztam.

Sokkal inkább kudarcot vallottam, mint sikerült. De ez rendben van. Mert ezek a kudarcok még emlékezetesebbé tették a diadal pillanataimat.

Útközben segítõ mentorokkal találkoztam, és ambiciózus mentoráltakat irányítottam. Ezek az emberek most olyan helyeken dolgoznak, mint az Airbnb, a Facebook, a Google, a SpaceX és a Snap.

Ami engem illet, tavaly nyáron szereztem gyakorlatot az Ubernél. És jó úton haladok, ha diplomát szerezek egy teljes munkaidőben az egyik kedvenc cégemnél.

Most, hogy utolsó iskolai évem van, szeretnék megosztani mindent, amit az évek során tanultam. Ez nem a végső kézikönyv. Ez csak egy szerény útmutató, amely abból származik, hogy szeretek másoknak segíteni a céljaik elérésében (és a Legos-szerelemben).

A cikk végére mindent megtudhat, bárcsak tudtam volna, amikor először kezdtem el a jelentkezéseket.

Néhány szó, mielőtt nekilátnánk ...

Ne hagyd, hogy a tökéletes munkáért folytatott küzdelem átvegye az életed. Az iskola az önfelfedezés és a személyes növekedés időszaka. Tehát menj ki és találkozz olyan emberekkel, akik különböző dolgokat csinálnak. Csatlakozzon különféle hallgatói szervezetekhez, és vegyen részt a komfortzónán kívüli tevékenységekben.

Túl könnyű az önértéket társítani ahhoz, hogy milyen rangos munkát kaphat. De ne feledje: annyi fontosabb dolog van az életben, mint a munka.

A legjobb emlékeim az egyetemről, hogy nem töltöm heteket az interjúk előkészítésével vagy akár ajánlati telefonhívásokkal is. Legelőször a legközelebbi barátaimmal fedezik fel San Franciscót. Röplabdáznak vidám csapattársaimkal. Sokkal jobban becsülöm ezeket az egyedülálló élményeket, amelyeket megosztottam azokkal az emberekkel, akiket szeretek, mint bármely munkát.

A Twitter és a Medium alapítója, Ev Williams kedvenc idézetét átfogalmazva: „A [munkád] kudarca nem kudarc az életben. A kudarc a kapcsolataidban. " Ne hagyja szem elől azt, ami fontos.

Az sem véletlen, hogy mindenki, akit ismerek, erős támogatási rendszerrel, végül sikereket ért el. Ha zuhanásba essz - és mindannyian megtesszük -, a barátaidra van szükséged, hogy ott lehessenek. Soha nem teljesítettem volna az első évemet csodálatos barátok nélkül, akik a felszínen tartottak.

Most kezdjük. Szivattyúzott? Pumpa vagyok!

Építés alapjai

Mielőtt rátérnénk a jó dolgokra, szilárd alapokat kell építenie. Nyilvánvalónak tűnik? Teljesen. De ez az útmutató legnehezebb lépése, ezért figyeljen rá.

Ez az útmutató főiskolai hallgatók számára készült, így ha középiskolás vagy, tekerd át! Csak viccel. Valójában csodálom a kezdeményezésedet. Középiskolás koromban fogalmam sem volt, mit akarok csinálni.

A főiskolára vezető elsődleges prioritás a matematikai készségek megerősítése. A számítástechnika nagyban támaszkodik olyan matematikai fogalmakra, mint a valószínűség, a logika és a számelmélet. Matematika nélkül nem fogsz messzire jutni a kemény gyomlálási órákon és a technikai interjúkon.

Ha már jártas a matematikában, olvassa tovább. Az útmutató nagy része ugyanúgy alkalmazható rád, mint az egyetemistákra. Ugorjon az alábbi online osztályok szakaszra, és haladjon tovább az útmutató többi részén. Középiskolásként gyakorlatot szerezni kihívást jelent, de természetesen nem lehetetlen.

RENDBEN. Vissza az egyetemistákhoz.

Az alapok építése az intro programozási órákkal kezdődik. Figyeljen és sajátítsa el az alapokat. Népszerű, de téves fogalom a „GPA nem számít”. Bár igaz, hogy a legtöbb vállalat nem fogja megvizsgálni az Ön GPA-ját, az alapvető ismereteiben rejlő hiányosságok később visszatérnek. A tisztességes GPA megszerzésével nagy valószínűséggel megismerheti az alapokat is.

Az óráid sok alapismeretet tartalmaznak, de alig kapják fel a modern technológia felületét. Fedezzen fel érdekes témákat az órán tanított alapfogalmak körül. Így szerez sok ismeretet, és jövőbeni projektötletekkel áll elő.

Ha nem informatikát tanul, ne aggódjon.

Vannak barátaim, akik meggondolták magukat, és elkezdték a CS évfolyamot. Még mindig időben végeztek, remek állásajánlatokkal, tehát egyáltalán nem késő. Ez azt jelenti, hogy minden félévben áldozatokat kell hoznia, és további órákat kell tennie.

Ha nem tudsz CS osztályokat tartani az egyetemen, rengeteg fantasztikus online forrás áll rendelkezésre.

A legjobb online intro tanfolyamok közül kettő a Harvard CS50x az edX-en és a CS101 az Udacity-n. A bevezető után el kell sajátítania az adatstruktúrákat és az algoritmusokat. Javaslom a Princeton Algorithms 1. és 2. részét a Coursera-n, vagy az UC Berkeley CS61B-jét.

Annak biztosításához, hogy jó úton jár-e, olvassa el a Google műszaki fejlesztési útmutatóját.

Ne aggódjon, ha először küzd.

Néhány héttel az első félév után teljesen el voltam borulva. Napokat töltöttem olyan fogalmak tanulmányozásával, amelyek megismerése más hallgatóknak órákig tartott. Arra gondoltam, hogy minden héten feladom. - Hogyan fogom valaha utolérni ezeket a csodagyerekeket?

De ha megkérdezed tőlem vagy bármelyik barátomtól, aki végigcsinálta, akkor mindannyian elmondjuk ugyanezt: A programozás megtanulása nem arról szól, hogy mennyire tehetséges vagy milyen korán kezdted a kódolást. A kitartásról szól.

A programozási intuíció felépítése sokáig tart - akárcsak egy emberi nyelv megtanulása. Sokáig nem fogja látni a fényt az alagút végén. De bízz bennem. Ha egy-egy lépést tesz meg, akkor végül oda fog érni.

Motivált maradni nehéz, de van egy titka.

Az eredmények helyett az elsajátításra összpontosítson.

Tegye céljává, hogy jobb legyen egy készség, mint egy bizonyos eredmény elérése. Dr. Heidi Grant Halvorson készített egy tanulmányt, ahol két embercsoportot kért fel különböző problémák megoldására. Az első csoportnak azt mondták, hogy minél magasabb pontszámot érjen el. A második csoportnak azt mondták, hogy a problémákat tanulási lehetőségként kezelje.

Az eredmények meglepőek voltak. Az első csoport elkeseredett, míg a második csoport kitartott és újabb problémákat oldott meg.

Az elsajátításra összpontosítva az akadályokat és az időigényt olyan dolgoknak tekinti, amelyek segítenek növekedni. Ezzel szemben az eredményorientált gondolkodásmód a problémákat keretbe foglalja, mivel irritáló útlezárások akadályozzák az utat.

Ráadásul folyamatos haladást láthat, ha az elsajátításra koncentrál. Minden alkalommal, amikor új bekezdést olvas, vagy új kérdést old meg, javítja képességeit. Ez a fajta folyamatos kielégítés hihetetlenül kielégítő.

Tehát legközelebb, amikor órára tanul, vagy interjúkra gyakorol, összpontosítson arra, hogy jobb legyen, ahelyett, hogy vizsgát tenne vagy eladná az ajánlatot.

Erről a taktikáról bővebben Edmond Lau Quora bejegyzésében olvashat.

Az alapvető kódolási ismereteken túl tudnia kell, mi történik a technológiai iparban.

Ez túlmutat azon, hogy okosan hangzik a toborzás során. Az iparra figyelve elsőként fedezhet fel új lehetőségeket karrierje előremozdítására.

Online olvasáshoz nézze meg a TechCrunch, a Techmeme, a Product Hunt és a Hacker News oldalakat. Ha gyakori Twitter-felhasználó, kövesse a műszaki hírforrásokat. A Medium és a Quora szolgáltatásban személyre szabhatja hírcsatornáit, hogy rálátást nyerjen az iparra.

Ha e-mailes hírlevelekbe keveredik, nézze meg az Axios Pro Rata, a CB Insights és a Mattermark Daily oldalakat.

Mély merüléshez egy adott vállalatnál használja a Crunchbase-t és a cég blogját. A vállalat kultúrájáról a Glassdoor is megismerkedhet.

Végül ne felejtsd el, hogy valóban beszélj az emberekkel. Annyit megtudtam a technikai világról, hogy kötetlen beszélgetések folytattak barátaival és osztálytársaival.

Idővel sok érdekes cégről olvashat. Kezdje összeállítani az érdeklődő vállalatok tábláját az első naptól kezdve. Amikor a jövőben jelentkezik ezekre a vállalatokra, használja ezt a táblázatot az előrehaladás nyomon követésére.

Ha már nincsenek megalapozva, itt az ideje, hogy alkalmazza képességeit. Az egyik legjobb módszer erre:

Építési projektek

Ha olyan vagy, mint én, akkor nincs sok tapasztalatod a kezdéshez, és ez rendben van! Az első lépés az üres folytatás projektekkel való feltöltése.

Amikor először döntöttem egy projekt mellett, napokig megbénult a döntés. - Mit csináljak? Mi van, ha nem eredeti? Mi van, ha az embereknek nem tetszik?

Később rájöttem, hogy teljesen mindegy, mi a projekt. Sokkal fontosabb megtanulni valamit és befejezni azt, amit elkezdesz. De ez nem azt jelenti, hogy bármit elkészíthet, amit csak akar. Ha a projekt túl triviális, akkor nem fog lenyűgözni egyetlen toborzót sem. Ha a yourq projekt túl bonyolult, akkor a befejezése előtt elveszíti lendületét.

Cél egy olyan projekt megvalósítására, amelyet úgy gondol, hogy egy-két hónap alatt elvégezhet. A projektnek tartalmaznia kell adatstruktúrákat, algoritmusokat és tervezési döntéseket. És tegyen valamit, ami érdekli, így valóban a befejezésig viszi.

Íme egy összeállítás a Reddit projektötleteiből inspirációként.

Miután előállt egy ötlettel, szánjon egy kis időt a tervezésre, de ne tartson túl sokáig. A lehető leghamarabb el akarja kezdeni. Most arra lehet kíváncsi, hogy "Nem felelőtlen-e idő előtt beugrani?"

Általában igen. De a személyes projektek különböznek a vállalati projektektől. A személyes projekteknek valami újat kell tanítaniuk, és erősíteniük kell a hátteret a toborzás során. A vállalati projektektől eltérően nem kell megszállnia a tervezést és a kódminőséget.

Ha az elején elakadnál, írj le valamilyen kódot - bármilyen kódot. A személyes projekt építése olyan, mint az írás, csak el kell kezdenie. Ne aggódjon, ha nincs értelme. Ha szerkesztőben látja a kódot, folyik a lé.

Kövesse nyomon a projektjét verziókezeléssel. Ha nem tudja, mi ez, készítsen egy Github-fiókot, és tanulja meg a Git használatát. Szüksége van a Github-ra, mivel ez a projektek mentésének és megjelenítésének elsődleges módja.

Ha teheti, tegye élővé projektjét, hogy a toborzók játszhassanak vele. A legtöbb toborzó nem fogja ellenőrizni a kódodat, így az élő bemutató a legjobb módszer a projekt bemutatására.

Cél, hogy három-öt projektet fejezzen be, mire elkezd pályázni.

A fantasztikus első projekt egy személyes weboldal.

Megtanulja a webfejlesztés alapjait, és saját helyet kap az interneten, hogy megjelenítse munkáját.

A Codecademy két kiváló oktatóanyaggal rendelkezik a weboldalak építéséről:

  • A Webhely készítése megtanítja a HTML, a CSS és a Bootstrap alapjait.
  • A Webhely telepítése megtanítja, hogyan tegye webhelyét az internetre. Az oktatóanyag 3. lépése nem szükséges, csak használja az ingyenes .github.io domaint.

Túl könnyű? Konvertálja személyes webhelyét dinamikus bloggá. Ehhez meg kell tanulnia egy olyan webfejlesztési keretrendszert, mint a Rails vagy a Django. Nézze meg a Ruby on Rails bemutatót vagy a The Django Girls Guide-t.

A Muse és az Awwwards személyes weboldalakra mutat példákat, ha tervezési inspirációra van szüksége. Ezenkívül meg kell néznie ezt a gonosz személyes weboldalt.

A hackatonok kiválóan alkalmasak arra, hogy motiválják magukat projektekre.

A világ iskolái és szervezetei hackatonokat rendeznek, amelyek több napig tartó projektépítő versenyek. Ebben a rövid idő alatt sokat tanulhat, egyedi ötletekkel áll elő és érdekes emberekkel találkozhat.

Sok hackaton megtéríti az utazást, így nincs mentség arra, hogy ne menjünk el. A Hackalist vagy a Hackevents segítségével felfedezheti a közelgőket.

Néhány a legjobb észak-amerikai hackatonok közül, amelyekről ismerek: PennApps, HackMIT, HackNY, MHacks, HackTech, HackIllinois, CalHacks, TreeHacks, Hack the North, YC Hacks és Greylock Techfair.

Ön is hozzájárulhat nyílt forráskódú projektekhez.

A nyílt forráskóddal való munka fantasztikus módszer az értelmes projektek hozzáadott értékének növelésére. Ráadásul sokat tanulhat abból, ha tapasztaltabb mérnökök írta a kódot.

A nyílt forráskódba való első ugrás ijesztő lehet. Két jó belépési pont a Google Summer of Code és Sayan Chowdhury cikke a nyílt forráskódú kezdők számára. A Github a saját nyílt forráskódú útmutatójukat is kiadta. Keressen egy jó projektet, és merüljön el. Elég hamar megismerheti a dolgát.

A kutatás a projektek alternatívája.

Ha iskolájában van egy diákkutatási program, nagyszerű! Alkalmazza azonnal. Ha nincs, keresse meg, hogy a professzorai milyen kutatásokat végeznek. Ha a munkájuk érdekesnek tűnik, küldjön e-mailt nekik, és kérdezze meg, hogy tud-e hozzájárulni. Meglepődne azon, hogy mennyire fogékonyak a lelkes alsósok iránt.

A jövőben akár azt is megkérheti csapatától, hogy irányítson egy élvonalbeli céghez. Ne feledje, hogy a kutatás a tapasztalat, nem pedig a projektek közé tartozik az önéletrajzában.

Kemény egyensúlyi projektek és iskola lehet.

Az egyik panasz, amelyet gyakran hallok: „Nincs időm mellékprojekteket végezni az órákon.” Személyesen bűnös vagyok, hogy időről időre ezt mondtam.

Nehéz időt szánni a projektekre, mert az iskolával ellentétben a határidők és a vizsgák nem teszik felelősségre. Egy nap tanulás után csábító a szociális média vagy a videojátékok kiválasztása a projekt helyett. De ha folyamatosan halogatja, akkor a szemeszternek vége lesz, mielőtt tudná.

A halogatás leküzdésére kényszerítse magát arra, hogy mindennap dolgozzon egy kicsit a projekten. Még ha csak 15 perc is van, akkor a folyamatos fejlődés elősegítésének szokása lesz.

Ezért is olyan nagyszerűek a hackatonok és a kutatási projektek. Külső határidőket és elvárásokat szabnak meg, így nem húzhatja meg a sarkát.

Most, hogy van némi tapasztalata, el kell helyeznie valahova.

Önéletrajz létrehozása

Az önéletrajz megírása meglehetősen egyszerűnek tűnhet, de rengeteg árnyalat van. Végül is ez az első dolog, amit a toborzók elolvasnak rólad. Nagyon fontos, hogy jó első benyomást keltsen.

… És gyorsan meg kell hoznia ezt a benyomást. A toborzók átlagosan hat másodpercet töltenek egy önéletrajz felülvizsgálatával. Hallotta ezt a jogot. Hat másodperc.

Szinte az összes idő a névre, a cégekre, a munkakörökre, a kezdési / befejezési dátumokra, az iskola, a szak és a projekt címére fordítódik. Az önéletrajzon szereplő mindent úgy kell kialakítani, hogy segítsen a toborzóknak megtalálni ezeket a legfontosabb információkat a lehető leggyorsabban.

Íme néhány fontos irányelv.

Könnyen szkennelhető:

  • Ragaszkodjon egy oldalhoz.
  • Tartsa fekete-fehérben, ha nem jártas a tervezésben. A színek zajosak.
  • Tartsa be a szokásos formátumot (időrendi, furcsa betűtípusok nélkül, 10,5–12 pt betűméret, 0,5–1 hüvelyk margók). A standard formátumok olvashatóbbak az önéletrajz-elemző programokkal, és a toborzók könnyebben átlapozhatják őket.
  • Legyen tömör. A szövegfalak elriasztják az olvasókat.

Jelölje ki a legfontosabb pontokat:

  • Tedd nagyra a neved.
  • Jelölje ki a cégneveket, a munkaköröket, a kezdő / befejező dátumokat, az iskola nevét, a szakot és a projektcímeket.
  • A fontos tartalomnak magasabbnak kell lennie. Egy hallgató számára a fontossági sorrend általában az oktatás> tapasztalat> projektek> készségek.

Vágja le a zsírt:

  • A cél és az összefoglalás felesleges.
  • A leírásoknak valami kézzelfoghatót kell mondaniuk. A „kivételes csapatjátékos” nem működik. A „20% -kal magasabb felhasználói konverziós arány” .
  • A technikai háttérrel nem rendelkező emberek olvasni fogják az önéletrajzodat, ezért szabadulj meg a kócos részletektől.

Ne hanyagolja el a részleteket:

  • Tartalmazza kumulatív GPA-jának és a fő GPA-nak a magasabbat. Ha mindkettő kevesebb mint 3,0, hagyja ki.
  • Minden projekthez mellékeljen linkeket egy élő bemutatóhoz vagy Github-repóhoz.
  • Ne tegyen bele semmit, amellyel nem lenne hajlandó válaszolni a kérdésekre. A legtöbb ember ezt a hibát követi el, amikor felsorolja készségeit.

További tippekért olvassa el ezt.

Az önéletrajz befejezése után kérje meg társait, hogy vizsgálják felül. Kérd meg őket, hogy legyenek őszinték és kemények. Az első vázlatom borzasztó volt a tizedik vázlathoz képest.

Használjon online önéletrajz-építőket, ha kevés az idő.

A Standard Resume és a CakeResume két kiváló eszköz, amelyek szellővé teszik a szép önéletrajz létrehozását.

Ha nincs LinkedIn profilja, hozzon létre egyet.

A LinkedIn lehetővé teszi a toborzók számára, hogy megtalálják Önt, és segít fenntartani szakmai hálózatát. Ráadásul később szüksége lesz rá a hideg e-mailes toborzóknak.

Néhány projekt az öved alatt és folytatás a kezedben készen áll az interjúk előkészítésére.

Csatára készen áll az interjúkra

Az interjúproblémák két csoportra oszthatók: viselkedési kérdésekre és technikai kérdésekre. Legalább két hónappal a jelentkezés előtt el kell kezdenie mindkettőt gyakorolni. Mivel a toborzási szezon augusztusban / szeptemberben kezdődik, a nyári szünet jó alkalom a kezdésre.

Viselkedési kérdések

A viselkedési kérdések célja, hogy többet megtudjon a hátteréről és arról, hogy valóban azt tette-e, amit önéletrajzában mondott. Ne vegye könnyedén a viselkedési interjút. A gyenge teljesítmény csökkentheti esélyeit az ajánlat megszerzésére.

Az ász viselkedési kérdésekre erős válaszra van szükséged a „Mesélj magadról” kérdésre, és három történetre van szükséged az összes többi kérdés kezeléséhez.

A „Mesélj magadról” a leggyakoribb viselkedési kérdés, amelyet megkapsz, és le kell győzned.

Ne kövesse el a kardinális hibát az önéletrajz visszaforgatásakor. Ehelyett mondj el egy történetet.

Erős bevezetéssel hívja fel magára a kérdező figyelmét. Ezután váltson át egy kommentárra a legfontosabb projektjeiről és tapasztalatairól. Ne furakodjon a részletekért - legyen egyszerű, és hangsúlyozza az eredményeket. Végül magyarázza el, miért érdekli az álláspont.

Csábító minden egyes tettről beszélni, de elveszíti kérdezőjét. Legyen tömör. Válaszának egy-két perc hosszúnak kell lennie.

Készítsen elő három történetet, amelyeket minden más viselkedési kérdésre válaszul elmondhat.

Általában arra kérik, hogy mondjon példákat a vezetésre, a kihívás legyőzésére vagy a kudarcra. Mindhárom történetednek tartalmaznia kell legalább ezt a témát.

Egy történethez szükség van egy kezdeti összefoglalóra, egy problémára, három-öt lépésre és egy végső eredményre. Itt egy példa.

Összefoglalás: Vezessen egy nem motivált csapatot a CS projekt befejezéséhez

Probléma: A csapat két tagja nem végezte a munkáját, és le akarta dobni a CS-t

1. cselekvés: Beszélt velük egy az egyben, hogy megértsék, miért tanulják a CS-t. 2. cselekvés: Mondd meg nekik, bár most nehéz, sikerrel járhatnak, ha keményen dolgoznak

3. akció: Hangsúlyozta, hogy felbecsülhetetlen értékűek a csapat többi tagja számára

4. intézkedés: A Google naptár segítségével megbeszéléseket tervezhet, a Trellóval pedig az előrehaladást

5. intézkedés: Társasági események megtartása, hogy közelebb kerüljön a csapat

Eredmény: Befejezte a projektet, és mindenki legalább A-

Ez a történet felhasználható a vezetéssel vagy a kihívások leküzdésével kapcsolatos kérdések megválaszolására. Most pedig gondoljon a sajátjára!

Nem minden történetednek kell a technikáról szólnia. Például mindig arról beszélek, hogyan segítettem röplabdacsapatomnak legyőzni a vereséget.

Ezzel képesnek kell lennie bármilyen viselkedési interjú átadására. Ha többet szeretne megtudni, olvassa el a Kódolási interjú feltörése magatartási kérdések részt.

Műszaki kérdések

A technikai kérdések a technikai interjúk lényegét jelentik. Itt van egy lista azokról a témákról, amelyeket tudnia kell a technikai interjúk átadásához. A témák elsajátításához használja a következő négy forrást:

  1. A kódolási interjú feltörése (~ 2 hónappal a jelentkezés előtt)
  2. LeetCode (~ 1 hónappal a jelentkezés előtt)
  3. Mintás interjúk (~ 2 héttel a jelentkezés előtt)
  4. Glassdoor (~ 2 nappal az interjú előtt)

A kódolási interjú feltörése az egyik legjobb forrás.

Gayle Laakmann McDowell A kódolási interjú feltörése című műve a lényeges technikai toborzási kézikönyv. Először olvassa el a Műszaki kérdések szakaszt. Jegyezzen fel, hogy könnyebben emlékezzen a fő ötletekre.

Ami a gyakorlati kérdéseket illeti, koncentráljon a tömbökre és a karakterláncokra, az összekapcsolt listákra, a veremekre és a várólistákra, a fákra és a grafikonokra, az objektum-orientált tervezésre, a rekurzióra és a rendezésre.

Ismerkedjen meg a Bitmanipuláció, Méretezhetőség, Adatbázisok, Szálak és zárak szakaszokkal is.

Ha problémája van valamelyik témával, tanulmányozza át a szakasz első pár oldalát. Rövid és édes magyarázatot tartalmaznak a témáról.

Kísérletezzen minden kérdést legalább 30 percig, mielőtt a megoldást nézné. A megoldás elolvasása után még mindig végre kell hajtania, és egyedül tesztelnie kell. Ellenkező esetben nem fogja teljesen megérteni a logikát.

A CtCI befejezése három-négy hét elkötelezett erőfeszítést igényel.

A LeetCode a második erőforrás, amellyel foglalkoznia kell.

Hatalmas problémák listája van, nehézség szerint rangsorolva. Minden problémának megvannak a maga tesztjei, az idő bonyolultsági követelményei és a megoldásai.

Cél, hogy 30-50 kérdést kitöltsön, és érezze jól magát a közepes szintű kérdésekkel, mielőtt elkezdené jelentkezni. Ha naponta csak háromszor végez, két hét alatt 42-es helyezést érhet el.

A Leetcode-ot eleinte könnyű elkeseríteni. Kezdetben egyetlen egyszerű problémát sem tudtam megoldani. Idővel fejlődtem, de még mindig gyakran elakadtam közepes és kemény problémáknál. Az a jó, hogy az interjúk eltérnek a Leetcode-tól. Egy interjúban tippeket kap, ha elakadt. Ráadásul a helyes logika levezetése sokkal fontosabb, mint a futható kód írása.

Bár a Leetcode nem a valódi interjúk legjobb szimulációja, fenomenális a problémamegoldó intuíció felépítéséhez.

Az álinterjúk nagyon hatékonyak, ha jól csinálod őket.

A trükk a valódi interjú lehető legszorosabb utánzása.

Ha ön az interjúalany, legyen profi, tegyen fel kérdéseket és beszéljen hangosan. Ha Ön kérdező, időzítse az interjút, vegyen részt a beszélgetésben, és írjon visszajelzést.

Javaslom, hogy foglaljon egy privát szobát az egyetemen, és alaposan átmássza az interjúkat. Győződjön meg arról, hogy a szobában van egy nagy tábla, amelyre felhívható.

Felváltva kérdezzen, és interjút készítsen egy barátjával, aki szintén toboroz. Ha megérted az interjúztató perspektíváját, javul a saját interjúkészséged.

A Glassdoor felbecsülhetetlen értékű forrás a vállalatspecifikus információkhoz.

A legtöbb esetben csak az interjú előtt néhány nappal van szüksége Glassdoorra. Hacsak a vállalat nem nagy, a Glassdoor-nak nem lesz sok konkrét interjúkérdése.

A Glassdoor jobban megfelel a vállalat általános interjúinak megismerésére. Keresse meg az Interjúk szakaszt, és szűrje azt a pozíciót, amelyre jelentkezik. Néha ugyanannak a munkának különböző címkéi vannak, ezért nézze át mindegyiket.

Olvassa el a jelöltek tapasztalatait, és gondolja át az általuk kiküldött interjúk kérdéseit. Valószínűleg nem ugyanazokat a kérdéseket fogja kapni, de ezek átdolgozása képet ad arról, hogy mire számíthat.

Jelentkezésének kiemelése

Itt az ideje, hogy kiküldje a pályázatokat, és elkezdje látni, hogy a munkája megtérül! A toborzási szezon augusztusban / szeptemberben kezdődik, de egy-két hónappal korábban elérheti. Szezonon kívüli munkákra legalább 6 hónappal korábban kell jelentkezni.

Először is szükség van egy listára azokról a vállalatokról, amelyekhez jelentkezni lehet.

Ha követte a technológiai ipart, akkor már gondolnia kell néhány vállalatra.

Ha fel szeretné venni a listájába, nézze meg a The Breakout List, a Wealthfront karrierindító cégek listáját és a CrunchBase Unicorn ranglistát.

További ötletekért itt van egy lista 163 vállalatról, amelyeket utánanézéskor néztem meg.

Ne válogasson válogatóan, mely vállalatokhoz forduljon. Ha úgy gondolja, hogy a termék érdekes, vagy jót hallott a cégről, akkor jelentkezzen. Ne aggódjon, ha néhány ajánlatot követően választ.

A jelentkezés folyamata

Javaslom az első jelentkezést és interjút azoknak a vállalatoknak, akiket kevésbé érdekel. Ez jó módszer arra, hogy képezzen a jövőben olyan cégek interjúira, amelyekre többet szeretne. De ne csinálj túl sokat - nem akarsz kiégni.

Amikor toborzok, megpróbálom 3 hónap alatt tartani a folyamatot, és legfeljebb 10 helyszíni interjút készíteni. Ezen kívül még kifogy a gőzöm, és szenved a teljesítményem.

Amikor ütemezi az interjúkat, terjessze őket. Az interjúk mentálisan lemerülnek, ezért időre van szüksége a kettő közötti pihenésre. A vállalatok nem bánják, ha egy-két hetet kérnek a folyamat megkezdése előtt.

Ha készen áll a jelentkezésre, használjon ötágú megközelítést:

  1. Hivatkozások
  2. E-mail toborzók
  3. Karrier vásárok
  4. Online alkalmazások

Ezt a listát a sikeresség és az időbeli elkötelezettség szerint rendezik. Például az áttételeknek a legmagasabb a sikeraránya, de a legtöbb időre van szükség.

A beutalások az egyetlen legjobb módja az interjúk elkészítésének.

Amikor egy alkalmazott utal valakit, ez az aranyos jóváhagyás. A beutalók az alkalmazások kevesebb mint 10% -át teszik ki, de az esetleges alkalmazottak 20-50% -át.

Kérd meg a barátaidat vagy az idősebb diákokat, hogy utaljanak. Kérhet telefonos csevegést vagy kávét is az alkalmazottaktól, hogy többet tudjon meg a cégről, és a végén kérjen beutalót. Ne légy félénk ezen. Ha felvesznek, az alkalmazott, aki téged utalt, bónuszt kap - ez mindkettőtök számára előnyös.

A toborzók hideg e-mailes küldése a következő legjobb dolog az áttételekhez.

Kisebb cégek esetében, akiknek nincs hivatalos toborzóvezetékük, inkább forduljon a mérnöki vezetőhöz. Még kisebb vállalatok esetében csak e-mailt küldjön a vezérigazgatónak vagy a CTO-nak.

Az e-mail címek megkeresésének legegyszerűbb módja, ha toborzó névjegyeket kér a hálózattól.

Az e-mail címek megtalálásához LinkedIn fiókra van szükség. Keresse meg azokat a vállalatokat, amelyekre jelentkezni szeretne a LinkedIn-en, és szűrje le alkalmazottaikat toborzók alapján. Ezután telepítse a Hunter vagy a Slik alkalmazást, amellyel megkaphatja az e-mail címet egy LinkedIn profilból.

Hunter nem szereti, ha személyes e-mail használatával próbál regisztrálni, ezért használja az iskolai e-mailt.

Az e-maileknek tömörnek kell lenniük. Mondja el érdeklődését egy pozíció iránt, és mellékelje a háttér összefoglalását. Ne felejtse el csatolni az önéletrajzát. Időmegtakarítás céljából készítsen sablont. Csak meg kell változtatnia a toborzó nevét, a cég nevét és az érdekeltségi nyilatkozatát.

Ha egy hét alatt nem kap választ, kövesse nyomon. Ha egy hét múlva sem kap választ, folytassa újra.

A karrier-vásárok alkalmával szembesülhetsz toborzókkal és mérnökökkel.

Karrier-vásároknál előzetesen ellenőrizze, hogy mely vállalatok vesznek részt. Írja le azokat, amelyek a legjobban érdeklik, mert lehet, hogy nincs ideje beszélni mindegyikkel. Nyomtasson ki 10–20 példányt önéletrajzából, hogy továbbítsa azokat a toborzóknak. Legyen kész válaszolni a tapasztalataival és projektjeivel kapcsolatos kérdésekre.

Javaslom, hogy korán menj - hagyd ki az órát, ha kell. Elkerüli a sorokat, és elkapja a toborzókat, mielőtt kimerülnek a folyamatos beszélgetésből.

Ne érezzen nyomást arra, hogy kérdéseket tegyen fel toborzóknak, ha nincs ilyen. Nem sért meg senkit, ha egyenesen a lényegre tér, és megkérdezi, van-e nyílása.

Beszélgetés után győződjön meg róla, hogy megkapja e-mailjeiket, hogy később nyomon követhesse. Ó, igen, és utána járj! Ne hagyja, hogy ezek a névjegykártyák port gyűjtsenek az ingyenes pólókkal és húzózsinórokkal.

A hackatonok esetében 10-20 helyett egy olyan céget fog megcélozni, amelyik igazán tetszik.A cég szponzorai üzletet létesítenek a helyszínen. Ez a te.

A hackathon előtt keresse meg a megcélozni kívánt szponzor céget. Amikor megérkezik, mutassa be magát mérnökeinek és toborzóinak. Használja projektjük API-ját, és lépjen kapcsolatba velük a hackathon során.

Az utolsó napon menjen, mutassa meg nekik a projektjét. Ezután kérdezzen a munka / szakmai lehetőségekről. Ezen a ponton már meglátták az Ön munkamorálját, kreativitását és érdeklődését a vállalat iránt. Nagyjából garantált egy interjú.

A hackatonok közvetett karrier-vásárként is működhetnek. Ismerek olyan embereket, akik interjúkat kaptak, ha mérnökökkel és toborzókkal beszélgettek szponzoráló cégektől a hackathonokon. További tanácsokat erről a stratégiáról Ryan Norton cikkében olvashat.

Az online alkalmazások jelentik a legegyszerűbb módszert.

Használjon puskás megközelítést. A legtöbb alkalmazás csak az önéletrajzát kéri, így egyszerre sok vállalathoz lehet jelentkezni.

A Tech-be csúsztatva az Easy Application List, a Intern Supply és az iskolai karrier webhely nagyszerű forrást jelent a nyitott pozíciók megtalálásához.

Legtöbbször nincs szükség kísérőlevélre. De ha a társaság kötelezővé teszi a motivációs levelet, vagy rövid válaszra kér választ, legyen óvatos. Ebben az esetben a cég valóban törődik a fittséggel, ezért ügyeljen aprólékos reagálásra.

Sokszor megégtem a kötelező motivációs levelek és a rövid válaszok figyelmen kívül hagyásával. Szánjon rá időt az írás során - a kapkodó válasz megmutatja.

Online jelentkezéshez a TripleByte-ot is ajánlom. Először kitölti a kódolási kvízt. Ezután a TripleByte párosítja Önt a legjobb vállalatokkal, és felgyorsítja a felvételi folyamatokat. Ne feledje, hogy ez az erőforrás csak teljes munkaidős állás keresésére alkalmas.

Az interjú meghódítása

Sok ember számára ez a leginkább idegtépő része a folyamatnak, de nem kell aggódnia. A kérdező az Ön oldalán áll (még akkor is, ha nem tűnik úgy).

Mielőtt tovább mennénk, egy dolgot szem előtt kell tartanod.

Mutasd meg a lelkesedést!

A lelkesedés óriási szerepet játszik abban, hogy kap-e ajánlatot. A vállalatok manapság szívesen beszélnek arról, hogy mennyire értékelik a kultúra illeszkedését. Alapjában azt akarják mondani, hogy valakit akarnak, aki lelkesedik küldetéséért és termékéért.

Az az igazság, hogy a legtöbb jelölt nem képes lelkesedni. A legjobb módja annak biztosítására, hogy előre elkészítse a társaságban tetsző dolgok listáját. Amikor viselkedési kérdésekre válaszol vagy kérdéseket tesz fel, hívja fel a listára a tételeket. Használja a vállalat blogját és Crunchbase profilját, hogy megtalálja azokat a dolgokat, amelyekről beszélhet.

Most nézzük át a technikai interjúk bevált módszereit.

Amikor először hallja a problémát, írja le. Ezután tisztázza kérdezőjével, hogy mit gondol, mit tesz a kérdés. Ne feltételezd, hogy megértetted a kérdést, amikor először hallottad.

Ezután írjon fel néhány bemeneti és kimeneti példát, és ellenőrizze, hogy helyesek-e. Ez időt ad a megoldás meggondolására, és olyan teszteket biztosít, amelyeket később futtathat.

Ha több időre van szüksége a gondolkodásra, ne féljen, kérjen egy percet az ötleteléshez. Nem lehet túl nehéz egy nyers erő megoldását kitalálni. Beszélje át kérdezőjével, miközben gondolkodik azon, hogyan javíthatja.

Folytassa az ötleteket az interjúztatótól, amíg jobb megoldást nem talál. Magyarázza el kérdezőjének, és csak akkor kezdje el a kódolást, ha meg vannak elégedve.

Amíg átdolgozza a problémát, folyamatosan közölje gondolatmenetét. Hogyan gondolja fontosabbnak, mint a tényleges választ. Legyen szókimondó, de ne fecsegjen végtelenül. Tartson szünetet a gondolkodásra, és hagyja, hogy az interjúztató javaslatokat tegyen.

Ne térjen ki és ne nézzen távolinak. Teljes figyelmet kell fordítania a kérdezőre, hogy bevonja őket. Ha elkötelezettek, pozitív jelzéseket adnak neked, ha jó úton jársz, és tippeket adsz, ha nem. Ráadásul érzelmileg befektetnek rád, és azt akarják, hogy sikerüljön.

Az interjú végén ideje lesz kérdéseket feltenni. Ne feledje, hogy egy interjú kétirányú. Ne csak olyan kérdéseket tegyen fel, amelyeket úgy gondol, hogy a kérdező szeretni fogja hallani. Tegyen fel kérdéseket, amelyekre valóban meg szeretné tudni a válaszokat. Azt javaslom, kérdezzen a személyes tapasztalatokról, hogy hitelesebb válaszokat kapjon.

Ne feledje ezeket a tippeket, és készen áll a technikai interjúk elkészítésére.

Az átlagos interjúfolyamat így néz ki:

Kódolási kihívás> Toborzó csevegés> Telefonos interjú> Helyszíni interjú

A folyamat társaságonként változó. Néha a toborzó csevegése lesz az első. Néha nem lesz kódolási kihívása. De az általános felépítés hasonló.

A kódolási kihívás egyenes teszt.

Általában a Hackerrank tárolja. Javaslom, hogy idő előtt tegyen rá néhány kérdést, hogy megismerje a formátumot.

A kódolási kihívásnak nincs trükkje. Tegyen le annyi tesztet, amennyit csak tud. A Leetcode elegendő gyakorlása esetén ennek egy sétának kell lennie a parkban.

A toborzó chat informális beszélgetés.

Általában a telefonos interjú beállítására és az esetleges kérdések megválaszolására szolgál. Egy vagy két viselkedési kérdést kaphat. Időnként előfordulhat, hogy trivia jellegű technikai kérdéseket kap, például „Magyarázza el, hogyan működik a hashmap”.

A jelölteket ebben a szakaszban ritkán utasítják el (bár ezt néhányszor sikerült is megtennem). Kezelje ezt esélyként arra, hogy többet megtudjon a cégről. Tegyen fel magas szintű kérdéseket - a toborzók általában nem tudják a technikai részleteket.

Feltétlenül kérdezzen rá az interjú hátralévő részének formátumára, hogy semmi se érje el.

A telefonos interjú szakasz egy-két forduló technikai interjú.

Néha videohívást folytat telefonhívás helyett. A választ általában egy megosztott szerkesztőben, például a Collabeditben írja ki.

Ha a kapcsolat rossz, vagy problémái vannak a kérdező megértésével, szóljon. Nem fogsz dokkolt pontokat kapni, ezért ne próbáld meg kibírni.

A helyszíni interjú három-hat forduló interjú, közöttük ebéd.

A back-to-back interjúk egy napja kimerítő - aludj eleget előtte! A helyszíni interjúk többnyire technikai jellegűek, de néhány vállalat keveredik magatartási és tervezési körökben. Az ebéd az Ön számára, hogy többet megtudjon a társaságról, ezért lazítson egy kicsit.

Az interjú során használja a táblát előnyére. Hagyjon sok helyet a jobb oldalon és a sorok között, hogy legyen hely a szerkesztésre.

Az interjú után ne foglalkozzon vele. Ha belegondolunk, az nem változtatja meg a végeredményt. Úgy bánj vele, mintha elutasítottak volna, és folytasd az alkalmazást és a gyakorlást.

Az ajánlat értékelése

Gratulálunk! Kaptál egy ajánlatot! Adj magadnak nagyot a hátadon - megérdemelted.

De a munkád még nem készült el. Először is köszönje meg toborzójának, és fejezze ki újra a társaság iránti lelkesedését. Ezután kérje írásban az ajánlatát.

Ideje tárgyalni.

Az állásajánlat nem a nagylelkűség cselekedete - ez egy javaslat az üzlet megkötésére. Természetesen az üzlet tárgyalással jár.

Nem fogok túl részletezni tárgyalási taktikát. Csak olvassa el Haseeb Qureshi gyilkos útmutatóját a tárgyalásokról.

Ne feledje, hogy egyes ajánlatok nem tárgyalhatók, de soha nem árt megpróbálni.

Kerülje a fizetetlen munkákat. Az esetek 90% -ában nem éri meg. Mindannyian a tanulás elsőbbségét állítom a fizetés helyett, de legalább egy olyan vállalatnál dolgozzak, amely elég nagyra értékel téged ahhoz, hogy fizessen neked.

Ha több ajánlata van, akkor gratulálunk! Nagyszerű vagy. De most döntést kell hoznia.

Kedves probléma megválasztani, melyik ajánlatot fogadja el. A legjobb ajánlat a konkrét jelölttől függ, de itt van egy egyetemes javaslat, remélem, hogy jól szolgál.

Készítsen listát 10 olyan szakmai és személyes célról, amelyet el akar érni a következő 10 évben.

Ez lehet bármi, például diákhitelek kifizetése, startup alapítása vagy új hobbi elsajátítása. Válassza azt a munkát, amelyik a legközelebb áll ehhez a célhoz.

Itt van még néhány tipp, amire emlékezni kell:

  • Leendő vezetője létfontosságú a karrier növekedése szempontjából. Keressen egy nagyszerű mentort, aki kettős lesz a bajnoka.
  • Gyakoroljon különböző cégeknél szélesebb tapasztalatok megszerzése érdekében. Tudjon meg többet és bővítse a szakmai hálózatot.
  • Optimalizáljon a tanuláshoz és a fizetés fölötti növekedéshez, kivéve, ha a fizetés valóban rossz.
  • Dolgozzon egy márkanévnél. Ez megkönnyíti a jövőbeni toborzást, de tudd meg, hogy még nem a világ vége, ha nincs.
  • A programozási nyelv megválasztása nem számít. Fontos a jó mérnöki gyakorlatok elsajátítása és a csapatmunka.
  • Válasszon egy mérnöki céget, amely szoftver / hardver terméket tartalmaz.
  • Ne feledkezz meg a szenvedélyről. Elképesztő érzés olyan terméket építeni, amelyben hiszel.

Következtetés

Ezzel eljutottunk az útmutató végéhez. Remélem, hogy ezzel sokkal jobban felkészült leszel, mint én voltam, amikor a technikai karrierbe kezdtem.

Kezdetben lehetetlennek tűnhet egy ajánlat megszerzése, de a legfontosabb az, hogy mérföldkövek sorozataként kezelje, nem pedig egy hatalmas feladatként. Ha naponta halad egy kicsit, akkor ott lesz, mielőtt tudná!

Amikor mégis megkapja azt az álommunkát, ne felejtse el visszaadni. Ossza meg tapasztalatait, és terjessze ki az áttételeket. Add tovább a szerelmet, és mindannyian magasabbra repülünk.

Köszönöm, hogy elolvasta! Ha tetszett ez a történet, kérjük, ajánlja a ❤ gombra kattintva, és ossza meg a közösségi médián Így mások is megismerhetik!

Köszönet Victoria Sun, Sophie He, Ritika Pai és Calvin Lui szerkesztéséért.