Un sfat util pentru cei care se pregătesc pentru interviu - contează în fiecare zi

Am vorbit recent cu câțiva cunoscuți, care acum se pregătesc intens pentru interviu. În acest proces, am realizat un lucru important pe care nu l-am scris niciodată și nici măcar nu m-am gândit. Important, prin urmare, împărtășesc.







Iată un exemplu de sarcină destul de tipică de warm-up pentru un interviu:

Iată două soluții corecte cu codul de bare:

Un sfat util pentru cei care se pregătesc pentru interviu - contează în fiecare zi

Un sfat util pentru cei care se pregătesc pentru interviu - contează în fiecare zi

Ce soluție este mai bună?

Ambele decizii sunt corecte și se poate susține că este mai bine. Primul este mai ușor de citit. Al doilea este mai scurt. Pentru intervievator, ambele răspunsuri vor fi la fel de bune. Complexitatea este aceeași. Ambii muncitori. Codul în ambele este curat și fără bug-uri.

Dar nu vor fi la fel de bine pentru tine, ca și pentru un candidat. De ce? Deoarece este mai mult timp consumatorul să scrie primul cod pe placă într-o manieră greoaie. Aceasta înseamnă că veți avea mai puțin timp pentru a rezolva următoarea sarcină.

A se vedea. Interviul este de 45 de minute. Dintre acestea, aproximativ 10 minute intră în tot felul de chatter. Partea tehnică durează 35 de minute. Și cu cât mai multe sarcini pe care le rezolvi în aceste 35 de minute, cu atât mai bine.

Ce fac cei care se pregătesc? Ei învață algoritmi, învață să rezolve problemele și să le scrie cod. Dar există un punct pe care unii o ignoră.







Nu este suficient să scrieți un bun cod de lucru. Este necesar să scrieți în continuare un astfel de cod care este scris cât mai repede posibil și care vă va economisi timp pentru următoarea sarcină.

Prin urmare, atunci când vă pregătiți, pregătiți-vă să încercați să scrieți cel mai concis. Observați-vă pentru dvs. trucurile limbii dvs., cum ar fi faptul că

scrie mai repede decât

obiect auto = GetObject ();

scrie mai repede decât

Obiectul SomeObjectName = GetObject ();

Căutați mereu soluții "ideale" (inclusiv scurte) la problemele pe care le rezolvați și comparați cu ale dvs. Căutați mereu modalități de a scurta codul. Rețineți receptoarele utilizate de alții.

Dacă aveți timp, atunci o bună sursă de sfaturi poate fi articolele și site-urile pentru programarea sportivă. Pe site-uri precum TopCoder, problemele trebuie rezolvate rapid. Deci, ne uităm la codul tipilor cu un rating bun, care probabil știu o grămadă de trucuri, și o luăm într-o bancă.

Și cel mai important - să învețe în mod intenționat să scrie nu doar codul corect și optim. Dar, de asemenea, încercați să minimalizați numărul de simboluri utilizate. Asigurați-vă că acordați atenție acestui lucru în timpul pregătirii.

  • Un sfat util pentru cei care se pregătesc pentru interviu - contează în fiecare zi
    Spitalele din SUA
  • Un sfat util pentru cei care se pregătesc pentru interviu - contează în fiecare zi
    Întrebări privind arhitectura sistemelor: Partea 2
  • Un sfat util pentru cei care se pregătesc pentru interviu - contează în fiecare zi
    Lucrează la Google: zburați în unguent
  • Un sfat util pentru cei care se pregătesc pentru interviu - contează în fiecare zi
    Vreau să lucrez în Google: stagiile de vară sunt deschise!






Articole similare

Trimiteți-le prietenilor: