
Në vitin e kaluar, dy muajt e fundit i kalova duke u përgatitur për intervistën për praktikë në Google (Google Internship). Të gjitha shkuan mirë: fitova punën dhe një përvojë të shkëlqyer.
Tani, dy muaj pas praktikës, dua të ndajem një dokument që përdora për t'u përgatitur për intervistat. Për mua, ishte diçka si një fletë ndihmese para provimit. Por procesi i krijimit të dokumentit dhe kontrolli i vazhdueshëm hap pas hapi më ndihmuan të mbaj mend gjithçka më të rëndësishme.
Jam i sigurt se çdo person mund të kalojë me sukses një intervistë në kompanitë e mëdha teknologjike, thjesht duhet pak kohë për të kuptuar si janë organizuar këto intervista dhe për t'u përgatitur për to.
Fleta ime ndihmëse mjafton për t'u përgatitur për çdo intervistë teknike, qoftë në Google, në një startup, ose për praktikën tuaj të parë. Ajo do t'ju ndihmojë të ndiheni më të sigurt si në përgatitje ashtu edhe gjatë intervistës.
Rekomandojmë intensiva falas për programim për fillestarët:
â 8â10 gusht;
â 12â14 gusht;
â 15â17 gusht
Udhëzues për intervistat teknike
Faqet
Në këtë burim mund të stërvitni për të kaluar intervistat. Anëtarët në radhë intervistojnë njëri-tjetrin (ka kanale audio dhe video) dhe mund të përdorin një redaktues të përbashkët të kodit. Ka së pari mundësi të ndiheni të pakënaqur në këto intervista, por sa më shumë të stërvitni, aq më të sigurt do të jeni, ndonjëherë ndiheni se intervista e vërtetë pas kësaj do të duket e lehtë.
Pyetje të mira nga intervistat reale në Facebook, Google, Microsoft, etj. Unë e rekomandoj këtë faqe të përdoret së bashku me burimet për praktikimin e kodimit, duke përfshirë studimin e kompleksitetit algoritmik.
Libra
Cracking the Coding Interview
PjesĂ«t e mia tĂ« preferuara: Gridi i PĂ«rgatitjes pĂ«r Intervista (fq. 32), seksioni qĂ« i kushtohet sjelljes nĂ« intervista, si dhe Pyetjet e IntervistĂ«s: Strukturat e tĂ« DhĂ«nave (fq. 88â107). NĂ«se nuk jeni takuar mĂ« parĂ« me termin «kompleksiteti algoritmik», tani Ă«shtĂ« koha e duhur, libri e shpjegon shumĂ« mirĂ« temĂ«n.
ĂfarĂ« tĂ« bĂ«ni nĂ« intervistĂ«?
- Mos u çudisni nga komunikimi dhe përgjigjuni sinqerisht. Kur mendoni mbi një pyetje, mendoni me zë të lartë, përshkruani procesin tuaj të të menduarit.
- Shto pak humor në biseda, mos u friksoni të bëni shaka. Provoni të kënaqeni gjatë bisedave.
- Shkruani informacionin e rëndësishëm.
- Bëni pyetje dhe përpiquni të përdorni atë që keni mësuar nga intervistuesi.
Intervista hap pas hapi
Ja një listë kontrolli për t'u përgatitur për përgjigjen në intervistë. Nuk është e nevojshme të përdorni të gjitha pikët, kaloni ato që ju duken të padobishme. E rëndësishme është të mbështeteni në arsyen e shëndoshë. Edhe nëse nuk arrini deri në fund të listës, nuk ka asgjë të keqe.
- Lexoni pyetjen.
- Analizoni të dhënat, si hyrëse ashtu edhe dalëse, dhe vini re efektet anësore.
- Sqaroni natyrën e detyrës dhe shprehini supozimet tuaja, në mënyrë që intervistuesi të kuptojë rrjedhën e mendimeve tuaja. Për shembull, cila do të jenë volumet e të dhënave dhe kush do të jetë përdoruesi.
- Gjeni një shembull dhe shpreheni atë për intervistuesin, për të qenë të sigurt se e kuptoni saktë detyrën. Mos u friksoni të shpenzoni kohë për të kuptuar kushtet e detyrës. Sa më mirë ta kuptoni, aq më shpejt do të gjeni zgjidhjen optimale.
- Zhvilloni një algoritem. Provoni të zgjidhni një problem të ngjashëm, por më pak të komplikuar. Shkruani mendimet tuaja dhe shqyrtoni shembujt në një skicë.
- Shkoni përmes algoritemit tuaj me shembuj për të konfirmuar se kodi funksionon saktë. Kontrolloni të gjitha rastet kritike dhe kufizuese.
- Vlerësoni kompleksitetin e algoritmit si për kohën ashtu edhe për memories.
- Nëse keni arritur të krijoni një zgjidhje më efikase për problemin, kthehuni te pika 4.
- Shkruani zgjidhjen duke përdorur algoritemin e zgjedhur. Nëse është e lejueshme për rastin specifik, ndani problemin në disa metoda.
- Kontrolloni kodin për gabime.
- Mendoni se si implementimi i algoritmit i përballon rastet kritike dhe kufizuese.
- Kontrolloni implementimin me një shembull, shqyrtoni kodin për gabime.
- Sa herë që jeni të sigurt se kodi ekzekutohet saktë, kontroloni pastërtinë dhe stilin e tij.
Këtu, prandaj, është gjithçka!
Burimi: habr.com
