Përmbledhje për praktikantin: zgjidhja hap pas hapi e problemeve në intervistat Google.

Përmbledhje për praktikantin: zgjidhja hap pas hapi e problemeve në intervistat Google.

Vit last year, dy muajt e fundit, kalova përgatitjet për intervistën për praktikën në Google (Google Internship). E gjitha shkoi mirë: fitova si punën ashtu edhe një eksperiencë të shkëlqyer.

Tani, dy muaj pas praktikĂ«s, dua tĂ« ndaj njĂ« dokument qĂ« kam pĂ«rdorur pĂ«r t’u pĂ«rgatitur pĂ«r intervistat. PĂ«r mua ishte diçka si njĂ« fletore para provimit. Por procesi i krijimit tĂ« dokumentit dhe kontrollimi hap pas hapi ndihmuan qĂ« tĂ« mbaj mend gjithçka mĂ« tĂ« rĂ«ndĂ«sishme.

Jam i sigurt se çdo njeri mund të kalojë me sukses intervistën në kompanitë e mëdha teknologjike, thjesht duhet pak kohë për të kuptuar se si janë këto intervista dhe për t'u përgatitur për to.

Fletorja ime do t'ju mjaftojë për t'u përgatitur për çdo intervistë teknike, qofshin ato në Google, një startup, apo praktika juaj e parë. Ajo do t'ju ndihmojë të ndiheni më të sigurt gjatë përgatitjes dhe në intervistën reale.

Rekomandojmë intensivë falas në programim për fillestarët:
TĂ« mirat e Java pĂ«r vetĂ«m 3 ditĂ« — 8–10 gusht;
Krijimi i modelit tuaj tĂ« parĂ« tĂ« mĂ«simit tĂ« makinĂ«s — 12–14 gusht;
Zhvillimi i njĂ« mesazhuesi nĂ« Python — 15–17 gusht

Fletore për intervista teknike

Faqe

Pramp

Në këtë burim mund të praktikoni duke kaluar intervista. Pjesëmarrësit intervistojnë njëri-tjetrin me radhë (ka kanale audio dhe video) dhe mund të përdorin një redaktues të përbashkët të kodit. Ka të ngjarë që në intervistat e para ju do të ndiheni të pasigurt dhe ndoshta disi të çuditur. Por sa më shumë të praktikoni, aq më të sigurt do të kaloni ato, dhe intervista e vërtetë pas kësaj do të duket e lehtë.

Codesignal

Pyetje të mira nga intervistat reale në Facebook, Google, Microsoft, etj. Unë rekomandoj ta përdorni këtë faqe së bashku me burimet për praktikën 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 Intervistat (fq. 32), seksioni i dedikuar sjelljes nĂ« intervista, si dhe Pyetjet pĂ«r IntervistĂ«: Strukturat e tĂ« DhĂ«nave (fq. 88–107). NĂ«se nuk keni hasur mĂ« parĂ« me termin "kompleksiteti algoritmik", tani Ă«shtĂ« koha e duhur, libri e paraqet shumĂ« mirĂ« temĂ«n.

ÇfarĂ« tĂ« bĂ«ni nĂ« intervistĂ«?

  • Mos humbni komunikimin dhe pĂ«rgjigjuni me sinqeritet. Kur mendoni pĂ«r pyetjen, mendoni nĂ« zĂ« tĂ« hapur, pĂ«rshkruani rrugĂ«timin e mendimeve tuaja.
  • Shtoni pak humor nĂ« bisedĂ«, mos kini frikĂ« tĂ« bĂ«ni shaka. Provoni tĂ« shijoni bisedĂ«n.
  • Shkruani informacionin e rĂ«ndĂ«sishĂ«m.
  • BĂ«ni pyetje dhe pĂ«rpiquni tĂ« pĂ«rdorni atĂ« qĂ« mĂ«suat 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 pikat, kaloni ato qĂ« duken tĂ« panevojshme pĂ«r ju. E rĂ«ndĂ«sishme Ă«shtĂ« qĂ« tĂ« mbĂ«shteteni nĂ« sensin e shĂ«ndoshĂ«. Edhe nĂ«se nuk arrini deri nĂ« fund tĂ« listĂ«s, nuk do tĂ« ndodhin gjĂ«ra tĂ« kĂ«qija.

  1. Lexoni pyetje.
  2. Analizoni të dhënat, si ato hyrëse ashtu edhe ato dalëse, dhe kushtoni vëmendje efekteve anësore.
  3. Klarifikoni natyrën e detyrës dhe shprehni supozimet tuaja, për të siguruar që intervistuesi të kuptojë rrjedhën e mendjeve tuaja. Për shembull, sa do të jenë volumet e të dhënave dhe kush do të jetë përdoruesi.
  4. Gjeni një shembull dhe prezantoni atë tek intervistuesi, për të qenë të sigurt se e kuptoni saktësisht detyrën. Mos kini frikë të ndani kohë për të kuptuar kushtet e detyrës. Sa më mirë ta kuptoni, aq më shpejt do të gjeni zgjidhjen optimale.
  5. Zhvilloni algoritmin. Provoni të zgjidhni një detyrë të ngjashme, por më pak të komplikuar. Shkruani mendimet tuaja, analizoni shembuj në skicë.
  6. Shkoni nĂ«pĂ«r algoritmin tuaj me shembuj pĂ«r t’u siguruar qĂ« kodi punon saktĂ«. Kontrolloni tĂ« gjitha rastet kritike dhe tĂ« skajshme.
  7. Vlerësoni kompleksitetin e algoritmit si nga koha ashtu edhe nga memoria.
  8. Nëse keni arritur të propozoni një zgjidhje më efikase për problemin, atëherë kthehuni te pika 4.
  9. Shkruani zgjidhjen duke përdorur algoritmin e zgjedhur. Ndani problemin në disa metoda, nëse kjo është e pranueshme në këtë rast të veçantë.
  10. Kontrolloni kodin për gabime.
  11. Mendoni si implementimi i algoritmit përballon rastet kritike dhe të skajshme.
  12. Kontrolloni implementimin me një shembull, rishikoni kodin për gabime.
  13. Sapo të jeni të sigurt që kodi ekzekutohet siç duhet, kontrolloni pastërtinë dhe stilin e tij.

Këtu është, në thelb, gjithçka!

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster