A programozós interjúkon tényleg ennyire elvárás az algoritmusok fejből leprogramozása rövid idő alatt?
Már a második interjún hasaltam el emiatt. Nyáron végeztem, de képtelen vagyok munkát találni.
Na de a lényeg: a legtöbb interjúztatós feladat, hogy adnak egy problémát, amire az esetek 90%-ban rálehet húzni egy-egy nevesebb algoritmust. Eddig nincs is probléma, egyetem alatt tudtam az összeset, és általában kitalálom milyen algoritmus jó egy-egy problémára. Most is egy kis rávezetés után is tudtam, hogy pl. Dijkstra-ról van szó, úgy hogy 2 éve használtam utoljára.
Viszont azóta egyszer nem került elő. És az interjúztató elvárta, hogy a 0-ról implementáljak neki egy működő megoldást, 30 perc alatt. A pseudokódot nem fogadta el, pedig az ment volna.
Az első interjúmon Ford-Fulkerson algoritmus volt, azt is tudtam. De azt pl. Mindig papíron csináltuk, és interjún meg elvárták, hogy programozgassak előttük, 20 perc alatt... nekem ez így nem megy. Gondolkozom, hogy elkezdek egy másik szakmát/egyetemet, mert július óta nem találok munkát.
Még azt hozzátenném, hogy tudom, hogy az ilyen interjúknak/problémáknak az a célja, hogy lássák, hogyan gondolkozok. És mindig meg is dícsértek, hogy milyen szépen emlékszek az algoritmus működésére elméletben, annak ellenére, hogy gyakorlatban nem tudom ilyen rövid idő alatt leprogramozni.
És a sok dicséret után mindig csak elutasító emailt kapok
Valószínűleg nem a megfelelő cégekhez jelentkezel vagy nem megfelelő pozira. A nagy cégek szoktak ilyen izzasztó 30 perces élő kódolást kérni, azok közül se mind, mert egy házi feladattal és/vagy megfelelő szakmai interjú kérdésekkel megfelelően ki lehet deríteni az ember tudását.
Próbálj más cégekhez jelentkezni, nézz szét akár KKV szektorban is, kezdőként lehet ott is fejlődni.
Egyébként seniorként se tudnék megírni hirtelen egy Dijkstra algoritmust segítség nélkül, pláne nem egy interjúban, ahol hárman figyelik, mit csinálok.
Az összes pozi Junior volt. Ford-Fulkerson-t egy középméretű multinál kellett, ez volt a 3 feladatból az "extra", és orvosi területhez kapcsolódó volt a pozíció. Ott szerintem csak szimplán nem voltam szimpatikus.
Alapból nagyon sok algoritmusnak ismerem a "lejátszását"(és ez által a logikáját/elméletét is), mivel egyetemen úgy tanultuk, táblán meg papíron. De leprogramozni, szintaxissal, from-scratch adatszerkezetekkel(OOP megvalósítással értelemszerűen), hiba nélkül ilyen rövid idő alatt rutin nélkül szerintem lehetetlen. Legalábbis nekem. Főleg úgy, hogy nem minden részletre emlékszem 100% pontossággal, csak sejtem, de egy implementációnál ez már nem mindegy.
Így is sokat gyakoroltam, de képtelenség minden algoritmust ilyen precizitással rutinnal tudni. Tudom, nincs más megoldás, úgyhogy ezt is fogom csinálni továbbra is. De hogy a Ford-Fulkerson és a minimális vágás fogalma még előfog jönni egyetem után is... ha ezt tudom....
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!