Kako je izgledao proces
Nakon prijave na oglas, brzo je stigao mail sa testom. Test je bio solidno težak s obzirom da je juniorska pozicija u pitanju. Nakon toga usledio je HR intervju, koji je bio veoma prijatan, gde je HR predstavnica ispričala nešto o firmi uopšte, procesu zapošljavanja i napredovanja. Otprilike nedelju dana kasnije zakazan je tehnički intervju, skoro u potpunosti na engleskom jeziku. Uključivao je deo kratkog predstavljanja programeru a zatim je usledio set tehničkih pitanja. Pitanja su bila dosta teška i opširna, pored osnovnog JS bila su i pitanja za React & Typescript, kao i nekoliko pitanja vezanih za baze podataka, +HTML & CSS + JS live coding. Verovatno nije nemoguće proći ovaj krug ispitivanja, ali svakako mislim da je bio zahtevniji i opširniji nego što bi trebalo da bude za traženu poziciju. Treba se svakako dobro pripremiti, naročito ako imate tremu kada pričate o stručnim temama na engleskom jeziku. Za oko mesec dana mi je javljeno da je odabran neko drugi. Ceo proces je trajao mesec i po.
Pitanja sa intervjua
- Typescript - razlika između type/interface, bilo je još pitanja ali ih se ne sećam
- Javascript - Promises, scope, deklarisanje varijabli, Events, then keyword, operatori, interpolacija, DOM, Critical rendering path steps, First contentfull paint, Web workers, Fetch API, Canvas API, Offscreen Canvas, ES6, decorators (@log), Local forage vs. Local storage, JS datatypes
- React - hooks
- SQL - tipovi relacija
- Principi OOP, Design patterns
- CSS - media query, pseudo klase, position, selektori