Da li ste pisali testove? Koje tačno?
Frontend
Kako su zadaci dolazili u tim? Da li je postojala tehnička specifikacija ili su zadaci opisivani usmenom? Možete li navesti primer zadatka?
Šta vam se sviđa u vašem radu, a šta vam se ne sviđa ili vas iritira?
Са којим менаџерима стања сте сарађивали и зашто је управо Effector изабран у последњем пројекту?
Да ли имате питања у вези са производом, тимом или процесима?
Ispričajte mi šta znate o Event Loop, šta je i čemu služi?
Šta znate o kontekstu i ključnoj reči this?
Ispričajte mi o trenutnim mjesecima rada: koji je to proizvod, s kim ste radili, kakav je bio tim?
Да ли сте икада морали да радите без макете? Как се отнасяте према задацима које треба да се ураде без макете?
Šta znate o sakupljaču smeća u JavaScriptu? Šta su curenja memorije i u kojim slučajevima mogu da se dogode?
Koliko ste spremni da se vratite na prethodni zadatak nakon što testeri otkriju greške? Kako se nosite sa čestim prebacivanjem konteksta?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Кратко кажи так: `this` није област видљивости, већ контекст позива функције. Одређује се не тамо где је функција проглашена, већ како је позвана. Може се додати 3-4 правила: - Обичан позив функције — `this` је обично undefined у strict режиму. - Метод објекта — `this` указује на објекат са леве стране тачке. - call / apply / bind — омогућавају јасно постављање `this`. - Стрелне функције — немају свој `this`, узимају га из спољашњег контекста.
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Кратко речено: `this` није област видљивости, већ контекст позива функције. Он се одређује не тамо где је функција проглашена, већ тамо где је позвана. Може се додати 3-4 правила: - Обичан позив функције — `this` је обично undefined у strict режиму. - Метод објекта — `this` указује на објекат са леве стране тачке. - `call / apply / bind` — омогућавају јасно постављање `this`. - Стрелне функције — немају свој `this`, узимају га из спољашњег контекста.
Zašto su potrebni useMemo i useCallback? Da li je uvek racionalno njih koristiti?
Искуство у раду са микрофронтендима?
Koji menadžer stanja je korišćen u projektu? Redux, MobX ili nešto drugo?
U kojim slučajevima dolazi do ponovnog renderovanja komponente u React-u?
console.log("foo"); setTimeout(() => { console.log("bar"); }, 0); queueMicrotask(() => { console.log("baz"); Promise.resolve() .then(() => console.log("ban")); }); new Promise((resolve) => { console.log("bla"); resolve("baf"); }).then(console.log); console.log("bak"); //// foo bla bak baz baf ban bar