Diferente pentru blog/sfaturi-pentru-interviuri intre reviziile #38 si #39

Nu exista diferente intre titluri.

Diferente intre continut:

O *recomandare din interna* iti asigura un interviu aproape sigur, chiar daca CVul nu e foarte bine facut.
In Bay Area interviurile tehnice 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 inca nu au asa multa experienta practica.
*In Bay Area interviurile tehnice sunt standardizate.* Facebook, Google, Microsoft, Twitter, Quora, Palantir, toate au interviuri similare.
 
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*
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.
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 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 interes 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.
Un intervievator se asteapta sa stii pe loc complexitatile operatiilor unui hash table, unui binary search tree, unui heap sau cum functioneaza o cautare in latime. Nu sunt grele dar trebuie exersate putin.
Unu: concursurile de programare. Da ai trecut prin olimpiade ai deja un avantaj. Multe din problemele de la olimpiade sunt pe acelasi stil (si mult mai grele :-) ).
Recomand sa 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.

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.