
Bok ljudi! Zovem se Piyush. Ovo je moj prvi članak na internetu, pa izvinite na mojem pripovijedanju. Ispostavilo se da je ovaj post duži nego što sam očekivao, ali vrijedi ga provozati. Dijelim svoje znanje, iskustvo, radim i ne u skladu s mojim razumijevanjem zahtjeva za praksu i razgovora. Pokušavam izbjeći općenite prijedloge koje ste možda već čitali u drugim člancima ili blogovima. Ovaj se post temelji na mojem iskustvu u prijavi za softversku praksu, ali većina ovih prijedloga može se koristiti za druge domene stažiranja. Dakle, zaronimo.
Malo o sebi
Počeo sam se prijavljivati za ljetnu praksu oko listopada 2017. Od samog početka bio sam uvjeren u moguće pozive na razgovore s povoljnim ishodima prije nego što zaključi jesenski semestar koji dovodi do zabavne zimske stanke.
Ali stvarnost je bila da nisam dobio niti jedan odgovor ni za jednu svoju prijavu zbog sulude konkurencije za ove ljetne prakse. Značajan dio raspoloživih pripravničkih mjesta u većini tvrtki popunjavaju studenti. Također, većina tvrtki izbirljiva je prema sveučilištima na kojima studiraju studenti koje odaberu.
Nedostatak poziva na razgovore za moje prijave u početku me pomalo uplašio, ali s malo istraživanja otkrio sam da će gotovo 99% poziva biti tijekom proljetnog semestra. Dakle, svi oni koji nisu dobili priliku za intervju prije zimske stanke, VJERUJ MI, dobit ćete dobar broj poziva nakon zimske stanke.
Dobio sam e-poštu od Microsofta kako bih zakazao telefonski razgovor tijekom zadnjeg tjedna jesenskog semestra. Intervju je prošao dobro, a regrut mi je rekao da će se vratiti za tjedan dana ako odluče krenuti naprijed s postupkom intervjua. Ako ih nisam čuo, zainteresirao sam se za njihovo razdoblje zapošljavanja, samo kad sam pročitao da Microsoft završava postupak zapošljavanja tijekom ili prije vremena mog razgovora. Dobio sam e-poštu od regrutera da su u procesu da me pozovu u svoj ured u sjedištu u Seattlu na posljednje runde intervjua, ali nažalost već su pretjerano puferirani. Dakle, moj se veliki san srušio upravo tamo.
Ali nadao sam se. Ovo je bila greška # 1: propustio sam se prijaviti za neke od dobrih tvrtki na početku jeseni. Ovo se pravilo odnosi na sve tvrtke, ali posebno na poznate tvrtke poput Googlea, Microsofta, Bloomberga i drugih.
Savjet: Neke od velikih tvrtki završavaju zapošljavanje za ljetne pripravnike do studenog, pa se prijavite što prije kad njihov postupak zapošljavanja započne u kolovozu.Dakle, započela je zimska stanka, a ja sam se planirao pripremiti za kodiranje intervjua i prijaviti se na što više pripravničkih mjesta. Ali dani su prolazili, a ja sam se strogo prijavljivao, vrlo malo razmišljajući o usavršavanju svojih sposobnosti kodiranja.
Ovo je bila pogreška # 2: Upravo sam pripremio osnove podatkovnih struktura i algoritama i pokušao napraviti neke bitne probleme iz Leetcodea za koje sam mislio da bi se mogli pojaviti u intervjuu. Bila sam toliko usredotočena na kratkoročni dobitak da sam zabrljala cijelu pripremu za intervju. Pristup koji sam primijenio bio je pogrešan i nisam dugo planirao dugoročni uspjeh.
Savjet: Nikad se ne pripremate za kodiranje intervjua u tjedan ili dva prije intervjua, morate kodirati svaki dan, čak i ako se vaš raspored tako ne poklapa.Što se tiče pogreške br. 3 , nisam brzo shvatio i odlučio svoje ciljeve i interese u karijeri - ALI trebao bi. Lakše je reći nego učiniti, zar ne?
Ovo pravilo ne vrijedi samo tijekom lova na praksi, već u bilo kojoj fazi vašeg karijernog puta. Iako sam bio svjestan posljedica neotkrivanja relevantnih pozicija na kojima sam želio raditi, recimo, barem 3-4 godine, ako ne i kasnije. Ali platio sam ogromnu cijenu za to. Dobio sam pozive za Machine Learning, Full stack, UI Design, Cloud i slične pozicije, iako se nisam izričito prijavio za sve i nisam uspio u svim krugovima intervjua za ove uloge. Pa evo mog savjeta:
Savjet: Ne budite Jack i ne gospodar. Bio sam jedan i jadno sam propao.Jedan od inspirativnih citata koji me motivira i pumpa jer me jako pogađa i tjera me da shvatim koliko je to istina.
Htio sam nagradu, a ne borbu. Htio sam rezultat, a ne proces. Nisam bio zaljubljen u borbu već samo u pobjedu. A život ne funkcionira na taj način.— Mark MansonDakle, napravimo malo analitike i razbijemo moj postupak prijave za pripravnički staž.
Rezime
Možda vam je dosadno čitati ovaj dio postupka prijave. Ako ne primate pozive na razgovore, tada bi vaš rezime mogao biti najveći krivac. Dakle, ovdje je mali popis mogućih razloga.
- Prijavljivanje na pozicije koje uopće nisu relevantne za vaš životopis.
- Vaš rezime nije ATS-ov.
- Vaš životopis sadrži manje pogreške poput pravopisnih pogrešaka, nepravilnog oblikovanja.
Prijave
U mom slučaju prijavio sam se na više od 1000 radnih mjesta u raznim tvrtkama širom Sjedinjenih Država i nekoliko tvrtki u Kanadi.
U početku sam se držao plana da se samo prijavim za generičku praksu softverskog inženjera i neke prakse za programere s punim stogom. No dok sam pohađao tečajeve CS-a poput Big Data, Machine Learning i Cloud Computing, počeo sam se prijavljivati za uloge koje uključuju te vještine. Nisam se prijavljivao na uloge osiguranja kvalitete jer sam imao neko iskustvo s testiranjem i želio sam promjenu u odnosu na poznato.
Dobivao sam pozive za neke od ovih uloga, a kako nisam bio dobro upućen, nisam uspio ispucati te intervjue, što me dovodi do moje pogreške # 4:
Prijavite se samo za pozicije za koje imate značajno iskustvo ili za poslove za koje ste iskreno strastveni.Ali neuspjeh vas ne bi smio spriječiti da radite ono što želite, čak i ako imate šanse. Ne dobivanje prakse ili stalnog posla u željenom polju interesa ne bi vas trebalo obeshrabriti da radite na tim vještinama i postanete vješti. Krajnji cilj prakse je da istražite i pronađete pravu sposobnost.
Nikada se nemojte prestati prijavljivati unatoč tome što ne primate pozive. Posljednja ponuda koju sam dobio bila je za radno mjesto za koje sam propustio prijaviti se; regrut bi zadržao moj životopis i odgovarao ulozi koja mi je dobro odgovarala.
Dosta razgovora, krenimo na meso ovog članka. To su neke od tvrtki s kojima sam dobio intervjue za praksu.

Kanali primjene
U početku sam za svoje aplikacije koristio samo Linkedin poslove koji vas u konačnici preusmjeravaju na stranice karijere tvrtki. Ali kasnije sam isprobao i Glassdoor kad sam shvatio da ne koriste sve tvrtke Linkedin za objavljivanje radnih mjesta.
Najveća pogreška koju sam napravio tijekom postupka prijave bilo je moje oklijevanje tražeći uputnice. Pretpostavljao sam da ću kasnije zatražiti uputnicu kao rezervnu kopiju. No, to mi se obrušilo kad u početku nisam koristio reference, a onda kad sam to učinio, proces zapošljavanja bio je gotovo završen za sezonu. Greška # 5.
Nikada nemojte odgađati ili oklijevati tražiti uputnicu. Koristite svoje preporuke kad znate da tvrtka zapošljava.Izazovi kodiranja - dosadan dio postupka intervjua
Kao prvi krug dobio sam puno izazova za kodiranje od nekoliko tvrtki. Nisam bio najbolji što se tiče upravljanja vremenom i platio sam cijenu za to. Postalo je teško upravljati mojim tečajevima, pripremiti se i dati te intervjue. Nisam ni pokušao pokušati s tim izazovima kodiranja s mišlju na svoju minimalnu pripremu i svoje kodiranje. Nisam dao niti jedan izazov kodiranja zbog čega ukazujem na jednu od svojih najvećih pogrešaka. Pogreška # 6:
Nikad ništa ne pretpostavljajte. Barem ne zbog izazova kodiranja. Pokušajte s izazovima kodiranja čak i ako niste pripremljeni jer NIKADA NEĆETE BITI U POTPUNOSTI PRIPREMLJENI ILI ZADOVOLJNI SVOJOM PRIPREMOM.Nakon što sam shvatio što sam sve propustio zbog svog negativnog stava u to doba, nisam ni pomislio dvaput odgoditi ili ne dati intervju kad sam tijekom završnih ispita dobio e-poštu od Googlea.

Vremenski slijed postupka prijave
Ako tijekom ožujka uklonite mali otklon, možete vidjeti samo linearni porast broja intervjua koje sam dobio počevši od listopada 2017. do svibnja 2018. Dakle, ne gubite nadu ako niste dobili ponudu do travnja jer neke velike tvrtke poput Tesle, Intel, Adobe, Salesforce, SAP i druge uglavnom završavaju zapošljavanje tek u svibnju.
Postoji velika vjerojatnost da ćete nakon božićne stanke dobiti pozive za razgovor.

Intervjui se računaju na temelju lokacija
Čini se da je trava uvijek zelenija s druge strane ograde, zar ne? A s druge se strane u većini slučajeva obično ispostavi da je područje zaljeva (osim ako se izričito ne prijavite za tvrtke specifične za istočnu obalu koje su uglavnom na području New Yorka).
3D geografska slika u nastavku prikazuje raspodjelu broja intervjua koje sam dobio na praksi. To vam može pomoći da zaključite da možete dobiti poziv za razgovor s bilo kojeg od ovih mjesta u Sjedinjenim Državama ili izvan njih, bez obzira na vaše mjesto za softverski inženjering ili srodne prakse. Iako neke tvrtke brinu o mjestu i daju prednost kandidatima koji su blizu mjesta u kojem se nalaze.
Vrhunske tvrtke obično ne vode računa o vašem mjestu; usredotočeni su samo na vaše tehničke i međuljudske vještine.

Različiti nivoi intervjua
Ispod je analiza različitih faza mog procesa intervjua. Ne postoji fiksni obrazac ni broja intervjua ni redoslijeda intervjua. Općenito, stažiranje se sastoji od 2-3 kruga. Prošao sam u 5. krug za nekoliko intervjua (nije spomenuto u nastavku jer sam uzimao prosjek rundi). Ali sveukupno, uzimajući u obzir oba rubna slučaja u mom slučaju, ispostavilo se da su tri runde idealni maksimalan broj rundi za praksu.

Priprema
Kodiranje
Ovo mora biti središnje područje fokusa ili barem značajan dio vaše faze pripreme za intervju. Pokušajte rasporediti 70–80% vremena za pripremu za vježbanje struktura podataka i algoritama. Po meni su tri osnovna i najkorisnija resursa LeetCode, GeeksforGeeks i CTCI. Pokušajte riješiti kritične probleme iz svih ili u kombinaciji.
Dizajn sustava
Ovaj mi odjeljak nije bio jako važan dio postupka razgovora za pripravnički staž, ali dobro je imati malo znanja i vještine kako mu pristupiti kad naiđete na dizajnersko pitanje. Ipak, na ovo ne trebate trošiti puno vremena. Gledajući nekoliko Youtube videa i dobiti priliku shvatiti što anketar traži, a vi biste trebali biti dobro. To je jedan od najudobnijih odjeljaka za pripremu u usporedbi s ostalim. Dakle, neću preporučiti da ovaj propustite.
Specifično za ulogu
Ako tražite praksu u Big 4 poput Googlea, Amazona, Microsofta, Facebooka, oni uglavnom imaju generičku praksu u softverskom inženjerstvu i tijekom razgovora se ne fokusiraju puno na vaše specijalizacijske vještine. Ali većina ostalih tvrtki koncentrira se jednako na vaše vještine, osim potrebnih struktura podataka i algoritama za ulogu pripravnika. Dakle, odaberite specijalizaciju kao što su Big Data, Cloud, Full stack, Machine Learning, DevOps, Testiranje itd. I usredotočite se na poboljšanje i izgradnju svoje stručnosti u tom polju. Tada se primjenjujte samo na onim pozicijama na kojima ili težite radu ili ste sigurni u svoje vještine.
Savjeti za intervju
Izbjegavam opće savjete za intervju i prelazim na nekoliko prijedloga koje smatram važnima jer sam zabrljao nekoliko intervjua ignorirajući ih.
- Razgovarao sam za ML praksu kod startupa i moj je intervju prošao sjajno. Ali rasprava se produžila za dodatnih 5 minuta, a osoba koja je rezervirala sobu za sljedeći termin ušla je u sobu i započela raspravu sa mnom o produljenom vremenu što je rezultiralo time da je ispitivač izgubio interes i spustio slušalicu. Stoga, kada rezervirate privatnu sobu za razgovor na fakultetu, u knjižnici ili bilo gdje drugdje, uvijek rezervirajte dodatnih trideset minuta.
- Za telefonske razgovore pokušajte imati izvrsnu vezu sa staničnom mrežom ili odaberite područje ili sobu u kojoj je mreža najbolja i uvijek koristite istu za sve razgovore. Imajte na umu da zaposlenici ponekad zovu bez ikakve prethodne najave, pa je bolje imati dobru vezu.
- Ne odgađajte intervjue nakon što primite poziv za razgovor, osim ako nije potrebno. Intervjue uvijek zakažite što prije. Bio sam na korak od dobivanja ponuda za nekoliko tvrtki prelaskom na posljednju rundu razgovora, ali oni su dovršili postupak zapošljavanja tijekom vremenske trake razgovora.
Pripremite se unaprijed, krećite se brzo i prekinite intervjue.
Pregovaranje
Ako ste u ovom procesu došli toliko daleko, ovo je ponosan trenutak i trebali biste biti sretni ako dobijete ono što ste željeli. Budite pozitivni čak i ako se morate zadovoljiti s manje.
Kad se to kaže: Uvijek biste trebali pokušati pregovarati o ponudi.
Savjeti
- Provjerite Glassdoor za prethodne stope plaća i dodajte svoju inflaciju u skladu s tim ili pitajte svoje prijatelje koji su dobili sličnu ponudu u tvrtki.
- Neke tvrtke imaju fiksnu stopu plaće za sve pripravnike, pa pokušajte ne biti tvrdoglavi ili teško pregovarati. Možda će vam se opozvati ponuda.
- Ako tvrtka nije spremna povećati stopu plaće, pokušajte zatražiti stan, putovanje ili naknadu za hranu jer ponekad zaposlenici mogu prilagoditi beneficije bez puno promjena u ciljanom proračunu.
Kraj
Oduvijek sam vjerovao u ideju postavljanja većih očekivanja za bilo koji posao koji radim, i naporno radim i postižem ga ili mu se barem pokušavam približiti. Dakle, evo mog omiljenog citata.
Pucaj za mjesec. Čak i ako promašite, sletjet ćete među zvijezde. ― Norman Vincent PealeŽelio bih vam zahvaliti što ste došli ovako daleko. Nadam se da vam nisu smetale moje loše vještine pisanja. Pokušao sam se više usredotočiti na svoje iskustvo i pomoći drugima da izbjegnu pogreške koje sam počinio.
Prošao sam čitav proces lova na stažiranje i bilo je to miješano iskustvo. Znam da ovo ovdje ne završava, moje putovanje je tek počelo dolaziti do posla iz snova. Počnimo raditi na tome od sada. Ako vam se svidio ovaj članak i ako mislite da vam mogu pomoći, komentirajte u nastavku.