Diferente pentru blog/sfaturi-pentru-interviuri intre reviziile #6 si #7

Nu exista diferente intre titluri.

Diferente intre continut:

In general poti coda in ce limbaj iti place daca pe fisa postului pe care aplici nu se specifica un anumit limbaj.
*Algoritmica*
Adevarul trist e ca un curs de algoritmica in facultate nu e de ajuns ca sa te simti confortabil in nici un domeniu, chiar daca ai luat 10 la examen. Aici cei care au facut la viata lor concursuri de programare au un avantaj clar. Dar pentru un om pasionat, care nu a avut la viata lui interes sau contacte cu olimpiada, putin antrenament ajuta foarte mult.  Daca ai probleme sa zici pe loc complexitatile la operatiile unui hash table, unui binary search tree, unui heap sau cum functioneaza o cautare in latime atunci trebuie sa mai muncesti. Recomand sa parcurgi o carte de algoritmica cu multe probleme: http://larc.unt.edu/ian/books/free/poa.pdf
Adevarul trist e ca un curs de algoritmica in facultate nu e de ajuns ca sa te simti confortabil in nici un domeniu, chiar daca ai luat 10 la examen. Aici cei care au facut la viata lor concursuri de programare au un avantaj clar. Dar pentru un om pasionat, care nu a avut la viata lui interes sau contacte cu olimpiada, putin antrenament ajuta foarte mult.  Daca ai probleme sa zici pe loc complexitatile la operatiile unui hash table, unui binary search tree, unui heap sau cum functioneaza o cautare in latime atunci trebuie sa mai muncesti. Recomand sa parcurgi o carte de algoritmica cu multe probleme 'Problems on algorithms':http://larc.unt.edu/ian/books/free/poa.pdf
Oricarui inginer ii e util sa aiba o intelegere mai clara a algoritmilor, a structurilor de date si a complexitatii lor. Sfatul e bun si pentru cei ce nu sunt interesati de interviuri.
*Coding*
Aici apar primele 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. Fiecare candidat variaza la viteza si corectitudinea codului chiar in aceiasi zi, mai ales sub presiunea interviurilor. Eu le recomand prietenilor mei sa intre pe topcoder.com/tc si sa faca 30 de concursuri in practice room, concursuri de divizia a 2-a. Problemele de acolo sunt foarte apropiate ca dificultate ca problemele de coding de la companiile din state. Cand incepi sa rezolvi toate 3 problemele din un concurs consistent in 75 de minute inseamna ca esti aproape de interviuri. Ar fi misto sa pot recomanda probleme de pe infoarena dar din pacate platforma infoarena e prea mult formata de si pentru olimpici care vor sa participe la concursuri internationale. Astfel nu adreseaza prea bine nevoia de a iti testa viteza si corectitudinea la probleme ceva mai simple.
Aici apar primele 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. Fiecare candidat variaza la viteza si corectitudinea codului chiar in aceiasi zi, mai ales sub presiunea interviurilor. Eu le recomand prietenilor mei sa intre pe 'Topcoder':http://topcoder.com/tc si sa faca 30 de concursuri in practice room, concursuri de divizia a 2-a. Problemele de acolo sunt foarte apropiate ca dificultate ca problemele de coding de la companiile din state. Cand incepi sa rezolvi toate 3 problemele din un concurs consistent in 75 de minute inseamna ca esti aproape de interviuri. Ar fi misto sa pot recomanda probleme de pe infoarena dar din pacate platforma infoarena e prea mult formata de si pentru olimpici care vor sa participe la concursuri internationale. Astfel nu adreseaza prea bine nevoia de a iti testa viteza si corectitudinea la probleme ceva mai simple.
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.
Ar mai fi o gramada de sfaturi utile: foloseste nume de variabile bune nu i, i1, ii1, x, y, z; sa scrii codul modular; sa citesti ceva de design; testing; threading etc, dar cel mai important e sa poti codezi o solutie corecta in un timp limitat.
Din nou, daca sunteti interesati de companii din state ma puteti contacta la cosminn at gmail.com
Daca sunteti interesati de companii din state ma puteti contacta la *cosminn at gmail.com*
S-a scris mult pe subiectul asta asa ca in loc sa repet sfaturile altora va recomand *lectura obligatorie*:
 
'Cracking the coding interview':http://www.careercup.com/book carte foarte buna scrisa de o fosta inginera Google.
Ea are si un video care simuleaza experienta unei bucati din un interviu

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.