Nu aveti permisiuni pentru a descarca fisierul grader_test18.ok
Diferente pentru blog/sfaturi-pentru-interviuri intre reviziile #36 si #48
Nu exista diferente intre titluri.
Diferente intre continut:
Postul 'cum sa scrii un CV':blog/cum-sa-scrii-un-cv a trezit interes si continui pe tema asta.LaGoogleo parteajobuluioricarui inginere saintervievezecativacandidati pesaptamanasi sa recomandeprogramatoribuni,astfel in ultimiiani dat peste de100 de interviuri.Am catevaideiadunatede-alungultimpului siecazulsa lepunsiinscris.
Postul 'cum sa scrii un CV':blog/cum-sa-scrii-un-cv a trezit interes si continui pe tema asta. Ca inginer la Google am trecut deja prin cam 100 de interviuri, asa că m-am gândit să continui si cu niste sfaturi despre interviuri în sine.
Pevremeameacandma uitamdupaInterview Questionsnugaseamnimicpe net,darvoinuavetinici o scuzasafitinepregatitiinfata unui interviu :P.
*In primul rand, este foarte util sa fi incalzit.* În US se recrutează mult în campus asa că studentii au experienta interviurilor de la mai multe companii. În Romania nu există luxul ăsta, desi anul trecut au fost Facebook si Google la recrutari in Bucuresti.
Studentiidinstatede la universitati bunepelanga faptulca au profesoritariau si avantajulrecrutarilordirectdin campusul universitar.In sezonul de recrutari dau 5 - 10 serii de interviurisi suntin forma. Romaniinu au luxul asta, desianultrecutaufostFacebook si Googlela recrutariin Bucuresti.Sfatul meuesaluatiinterviuriletehnice inseriossi savapregatiticatevasaptamani intenspentruele.
Luati interviurile tehnice in serios pregatiti-va cateva saptamani intens pentru ele. Dacă cautati “Google Interview Questions” se găsesc suficiente resurse pe net, intrebari deja banate dar care sunt un exemplu excelent de încălzire.
Nuantez putin ce am zis in postul cu CVul. Ai sanse bune sa ajungi in faza de interviuri daca ai una sau mai multe dintre urmatoarele:
*In faza de interviuri* ajungi foarte probabil daca ai una sau mai multe dintre urmatoarele:
* facultate de profil si note mari * concursuri de info sau de mate si ai facut bine la nivel national
* multe proiecte personale * internshipuri
Alta chestie importanta e sa fi recomandat de cineva din firma, chiar daca ai un CV care nu arata extraordinar, o *recomandare interna* aproape sigur iti asigura un interviu.
O *recomandare interna* iti asigura un interviu aproape sigur, chiar daca CVul nu e foarte bine facut. *In Bay Area interviurile tehnice sunt standardizate.* Facebook, Google, Microsoft, Twitter, Quora, Palantir, toate au interviuri similare.
InBay Areainterviuriletehnice sunt standardizate. Cele la Facebook, Google, Microsoft, Twitter, Quora, Palantir sunt similare. Ele dureaza 45 de minute si contin intrebari de coding care trebuie rezolvate pe tabla, intrebari de algoritmica sau intrebari de system design. Pentru studenti se insista pe algoritmica si coding, pentru ca incanu auasamulta experienta practica.
Un interviu dureaza 45 de minute si contine intrebari de coding care trebuie rezolvate pe tabla, intrebari de algoritmica sau intrebari de system design. Pentru studenti sau proaspat absolventi se insista pe algoritmica si coding, pentru ca ei nu au multa experienta practica.
In general poti coda in ce limbaj iti place daca pe fisa postului pe care aplici nu se specifica un anumit limbaj. *Algoritmica*
Oricaruiingineriieutilsa aibao intelegeremai clara a algoritmilor, a structurilor de date si a complexitatii lor.Sfatul e bun si pentru cei ce nu sunt interesati de interviuri.
Ca inginer e important sa ai o intelegere o intelegere clara a algoritmilor, a structurilor de date si a complexitatii lor.
Dar un curs in facultate nuede ajuns ca sa te simti confortabil in nici un domeniu, chiar daca ai luat 10 la examen. Aici cei careau facutlaviatalor concursuride programare auun avantaj clar. Dar pentru un om pasionat, carenu a avutinteres sau contacte cu olimpiada, putin antrenament ajuta foarte mult.
Din pacate cursurile din facultate nu sunt de ajuns ca sa te simti confortabil in nici un domeniu, chiar daca ai luat 10 la examen. Asa că ai două variante.
Unintervievatorseasteaptasastiipeloccomplexitatileoperatiilorunuihashtable,unuibinarysearch tree,unui heapsaucumfunctioneazaocautareinlatime.Nusuntgreledartrebuieexersateputin.
Unu: concursurile de programare. Dacă ai trecut prin olimpiade ai deja un avantaj. Multe din problemele de la olimpiade sunt pe acelasi stil (si mult mai grele :-) ).
Recomandsa treci prin o carte de algoritmica cu multe probleme: 'Problems on algorithms':http://larc.unt.edu/ian/books/free/poa.pdf E gratis si e mult mai scurta decat Cormen.
Doi: antrenamentul ajuta foarte mult. Treci prin o carte de algoritmica cu multe probleme: 'Problems on algorithms':http://larc.unt.edu/ian/books/free/poa.pdf E gratis si e mult mai scurta decat Cormen. Scopul tau este să ajungi la un nivel la care poti analiza pe loc complexitatile la operatiile unui hash table, unui binary search tree, unui heap sau cum functioneaza o cautare in latime. Citeste chestiile de baza. Cauta pe cineva cu care sa discuti. Verifica daca intelegi si poti aplica notiunile invatate pe probleme noi.
*Coding*
Aici apar probleme in majoritatea interviurilor. Problemele de coding din interviu nu sunt foarte grele pentru ca trebuie terminate in 10-20 de minute de un programator decent. Chiar daca problemele par abordabile e diferenta mare intre avea o idee si a o aborda corect sub presiune. Fie el olimpic international, sau programator senior fara putina incalzire sunt sanse bune sa busheasca.
Orice inginer trebuie sa demonstreze in interviu ca stie coda. Totusi asta e locul cel mai frecvent unde apar probleme. Intrebarile de coding nu sunt dificile. Ele trebuie terminate in 10-20 de minute de un programator decent. Dar sub presiunea interviului si ingineri seniori sau olimpici internationali fac greseli.
Eulerecomand prietenilorsaintrepe 'Topcoder':http://topcoder.com/tcsi sa faca 20 de concursuri in practice room, concursuri de divizia a 2-a.Problemele de acolo suntfoarte apropiate ca dificultateca problemelede coding dela companiile dinstate. Cand incepi sa rezolvi problemele consistent estiaproapede nivelul bun pentruinterviuri.
Fa 20 de concursuri de divizia 2 pe 'Topcoder':http://topcoder.com/tc Problemele de acolo sunt apropiate ca dificultate de cele din interviuri. Cand incepi sa rezolvi problemele consistent esti pregatit.
Nu se dau puzzleuri cum ar fi 'cate mingi de golf ar umple un autobuz' desi apar prin ziare, deci nu va pierdeti vremea cu asa ceva.
* Ea are si un video care simuleaza experienta unei bucati din un interviu ==YoutubeVideo(id="2cf9xo1S134" width="420" height="315")==
* Cume sezon de recrutare, Palantir,un startuptare din zona a publicat recent doua articolefoarte bune despre codingsialgoritmica ininterviuri
* Cum abordezi problemele in interviu.
'Interviul de algoritmi':http://blog.palantir.com/2011/09/26/how-to-rock-an-algorithms-interview/ 'Interviul de coding':http://blog.palantir.com/2011/10/03/the-coding-interview/#more-1925
Sfaturile lor sunt utile chiar in timpul interviului. Dar nivelul interviurilor la ei e dur si toate sfaturile astea nu te ajuta prea mult daca la chestiile fundamentale de care ziceam mai sus nu esti in forma.
* 'Guerilla guide to interviewing':http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html Joel(unul din fondatorii stackoverflow, fost Product Manager pe Excel, fondator a fogcreek si blogger cunoscut) scrie articolul de capatai al interviurilor tehnice, probabil inspirat din structura interviurilor Microsoft. Concluzia articolului este ca, daca esti angajator vrei sa te prinzi daca intervievatul e destept si productiv.
* 'Reteta pentru angajare la Google':http://1-800-magic.blogspot.com/2007/12/recipe-for-getting-employed-by-google.html un manager care a lucrat la Microsoft si la Google crede ca a gasit reteta pentru a fi angajat la cele doua companii.
* 'Hiring process':http://dondodge.typepad.com/the_next_big_thing/2010/09/how-to-get-a-job-at-google-interview-questions-hiring-process.htmlDon Dodge, angajat Google explica procesul de angajare pentru full time.
* 'Hiring process':http://dondodge.typepad.com/the_next_big_thing/2010/09/how-to-get-a-job-at-google-interview-questions-hiring-process.html Don Dodge, angajat Google explica procesul de angajare pentru full time.
Am vazut ca sfaturile astea merg in practica, mai ales cel cu concursurile pe topcoder. Asa ca spor la munca si bafta mare!
Sfaturile astea merg in practica. Asa ca spor la munca si bafta mare!
Daca aveti intrebari va raspund in comentarii.
Diferente intre securitate:
public
protected
