Ponekad već od same pomisli da moraju odsjesti višesatni iscrpljujući tehnički razgovor većinu tražitelja posla prože hladan znoj. No s obiljem diplomanata specijaliziranih za IT na tržištu rada danas, tehnički razgovori postali su metoda procjene vještina za većinu tehnoloških pozicija na tržištu rada.
S obzirom na to da je tehnički intervju gotovo neizbježan za poslove u IT industriji, zasigurno bi pomoglo znati kako se pripremiti i što očekivati u takvom intervjuu.
Što je tehnički intervju?
Ne dopustite da vas ime zavara. Tehnički intervjui imaju puno više od pukog testiranja vašeg programiranja ili tehničke vještine. U stvarnosti je to višestupanjska i višestrana procjena vaših cjelokupnih sposobnosti potencijalnog IT stručnjaka.
U većini je slučajeva tehnički intervju specijaliziran i rigorozan postupak kojim se testiraju vaše vještine kodiranja, sposobnosti rješavanja problema i osobnost. Općenito, ovaj se postupak sastoji od izazova s bijelom pločom, daljinskog rješavanja problema ili rješavanja problema na licu mjesta te prolaznih koraka.
S toliko mnogo aspekata sugovornika koji se ispituje, tehnički intervju može trajati bilo od radnog dana do nekoliko sjednica tijekom više dana.
Veće tvrtke čak imaju više krugova istog postupka kako bi se uvjerile da je osoba zaista onakva kakva je prikazana u njihovom blistavom životopisu.
Naravno, ako za sebe tvrdite da ste programer ili stručnjak za analitiku podataka, a ne vjerujete vam na riječ, poslodavci bi htjeli vidjeti te vještine i znanja na djelu.
Vrste pitanja koja se postavljaju u tehničkom intervjuu
Općenito, pitanja postavljena tijekom tehničkog razgovora mogu se svrstati u nekoliko zasebnih skupina:
Bihevioralna pitanja
Ova su pitanja općenito namijenjena procjeni snaga i slabosti vaših osobnih karakteristika. Općenito nema točnih ili netočnih odgovora, a vaši se odgovori jednostavno koriste kako bi se procijenilo odgovara li vašoj kulturi rada u tvrtki.
Situacijska pitanja
Ovdje će vam se možda dati hipotetički scenariji (ponekad adaptacija nečega neugodnog što se već događalo u tvrtki) i pitati kako biste odgovorili na situaciju koja se događa.
Vaša sposobnost jasnog razmišljanja, vođenja ljudi i komunikacijske vještine mogu vam dobro doći kada se bavite takvim pitanjima.
Pitanja o vašem obrazovanju
Iako poslodavac vjerojatno već zna gdje ste i što ste studirali nakon što ste prošli životopis, mnogi anketari i dalje vole pokretati temu vašeg obrazovanja.
Ovo bi moglo biti dobro vrijeme za razgovor o tome zašto ste odabrali svoje područje studija i bilo koje vrijedne lekcije koje ste do sada naučili.
Pitanja o vašem tehničkom znanju i iskustvu
Ovdje ćete možda dobiti određeni problem i od vas će se zatražiti da implementirate rješenje pomoću programskog jezika po vašem izboru.
U težim intervjuima možda ćete morati implementirati radno rješenje na ploču i objasniti njegovu vremensku i prostornu složenost. Mogli biste dobiti i nasumični dio koda (koji obično pišu drugi programeri u tvrtki) i od vas će se tražiti da ga provedete.
Jasno je da postoji prilično malo varijacija u vrsti pitanja koja se mogu postaviti o vašem tehničkom znanju i iskustvu. Pa kako se uopće pripremiti za intervju koji bi čak i najbolje od nas mogao zateći?
Najbolji način za pripremu za tehnički intervju
Trik je ovdje učiti pametno, a ne teško. Unatoč širokom asortimanu mogućih pitanja ili zadataka s kojima biste se mogli suočiti u tehničkom razgovoru, sve se može dekonstruirati u manje zadatke kojima se lakše može upravljati.
Dakle, prvo što treba učiniti je naučiti kako problem razbiti na manje dijelove.
Učenje kako dekonstruirati probleme
Dok problem raščlanjujete na manje dijelove, obično možete početi prepoznavati podzadatke s kojima ste vjerojatno već upoznati. Češće imaju tendenciju testirati vaše temeljno razumijevanje pojma.
Iz složenih problemi dinamičkog programiranja do analiziranja složenost algoritma, povratak osnovama uvijek pomaže.
Problemi s dinamičkim programiranjem mogu vas zateći na razgovoru ili ispitu. Ovdje provjerite najčešće probleme i rješenja.
Dobar način da provjerite znate li programsku temu ili koncept iznutra je implementirati ono što vi znajte, eksperimentirajte čineći male promjene na njemu i procijenite kako mijenja funkcioniranje vašeg riješenje.
Ali sve to raditi sami u IDE-u možda neće biti toliko učinkovito. Ne samo da sami morate pronaći izazovne probleme, već također dizajnirajte vlastite test-slučajeve i na temelju njih osobno procijenite izvedbu svog rješenja. Najgore od svega je što sa svim svojim radom morate trošiti vrijeme na održavanje lokalnog direktorija.
Bolja alternativa je korištenje internetskih stranica za ocjenjivanje programiranja koje nude okruženje u kojem imate pristup svemu navedenom bez muke da sami organizirate svoj posao.
Praksa i procjena internetskog programiranja
Platforme kao što su HackerRank i LeetCode imaju programska pitanja različite težine o širokom rasponu tema.
To znači da čak i ako već neko vrijeme niste kodirali, možete početi lako i prelaziti na teža pitanja kako postajete sigurniji u svoje vještine.
Većina su ovih platformi slične u programskoj praksi. Oni nude razna pitanja, odgovarajuće test-slučajeve i web-uređivač za upisivanje i izvršavanje vašeg koda.
LeetCode se razlikuje po tome što se ovdje često uzimaju pitanja iz stvarnih tehničkih intervjua, što može odražavati stvarna pitanja s kojima se možete susresti u intervjuu. S premium članstvom možete vidjeti i koliko je često određeno pitanje postavljeno u intervjuu.
Istodobno, prednost odabira HackerRanka mogla bi biti činjenica da mnoge tvrtke koriste svoje okruženje u vlastitim tehničkim intervjuima. Dakle, moći ćete dobiti autentičnije iskustvo intervjua kada vježbate na njihovoj platformi.
Također, Hackerrank nudi korisni komplet za pripremu intervjua po mjeri koji vam pomaže u treningu i testiranju osnovnih temeljnih koncepata i vještina.
Ostali resursi koje možete koristiti u pripremi
Ponekad pomaže i predvidjeti kakva pitanja biste mogli dobiti na intervjuu i usredotočiti svoju pripremu na temelju toga. U stvari, ponavljanje popularnih pitanja prilično je često u posljednjim ciklusima zapošljavanja IT-a.
Srećom, na internetu ne nedostaje korisnih foruma na kojima možete pronaći sve uobičajena pitanja s kojima su se ljudi susretali na osobne preporuke koje bi uspješni kandidati mogli imati.
Na primjer, možete prijeći na r / cskarijera ili r / stažiranje na Redditu kada se pripremate za intervju kako biste stekli uvid koji bi vam mogli pružiti konvencionalni resursi.
Što se događa kad završite s pripremom?
Naravno, priprema je kontinuirani postupak koji, u nekim slučajevima, ne završava minutu prije testa ili razgovora. Međutim, budući da je sadržaj tehničkog intervjua većim dijelom otvoren, korisnije je biti siguran u ono što znate, nego znati što je više moguće.
Nakon što prođete kroz pitanja i pročitate važne koncepte, pokušajte postaviti lažni intervju s nekim koga poznajete.
Ne samo da vam ovo omogućuje testiranje svojih vještina, već vam pomaže i da se ugodno osjećate u inače uznemirujućem okruženju za razgovor.
Nakon toga, posljednji korak je razmišljanje o onome što ste naučili i, najvažnije, dobar odmor tijekom dana razgovora!
Anksioznost, stres i intenzivni mentalni problemi mogu se ublažiti učenjem vještina programiranja. Evo kako to funkcionira.
- Programiranje
- Traženje posla
- Intervjui

Yash je ambiciozni student informatike koji voli graditi stvari i pisati o svim tehnologijama. U slobodno vrijeme voli igrati Squash, čitati primjerak najnovijeg Murakamija i loviti zmajeve u Skyrimu.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.