Písali ste testy? Aké presne?
Frontend
Ako so zadania prihajali v ekipo? Ali je obstajala tehnična specifikacija ali so bili zadki opisani ustno? Lahko navedete primer naloge?
Čo sa vám na práci páči a čo sa vám nepáči alebo vás irituje?
S ktorými správami stavu ste spolupracovali a prečo bol v poslednom projekte vybraný práve Effector?
Máte otázky ohľadom produktu, tímu alebo procesov?
Povedzte mi, čo viete o Event Loop, čo to je a na čo slúži?
Čo viete o kontexte a kľúčovom slove this?
Museli ste niekedy pracovať bez makiet? Ako hodnotíte úlohy, ktoré je potrebné vykonať bez makiet?
Povedzte mi o aktuálnych mesiacoch práce: o aký produkt ide, s kým ste pracovali, aký bol tím?
Čo viete o garbage collectore v JavaScripte? Čo sú úniky pamäte a v akých prípadoch môžu nastať?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Povedz to stručne takto: `this` nie je oblasť viditeľnosti, ale kontext volania funkcie. Určuje sa nie tam, kde je funkcia deklarovaná, ale ako je volaná. Môžeš pridať 3-4 pravidlá: - Bežné volanie funkcie — `this` je zvyčajne undefined v strict režime. - Metóda objektu — `this` ukazuje na objekt vľavo od bodky. - call / apply / bind — umožňujú explicitne nastaviť `this`. - Šípové funkcie — nemajú vlastný `this`, berú ho z vonkajšieho kontextu.
Ako ste pripravljeni vrniti se k predhodni nalogi po odkritju napak s strani testiralca? Kako se spopadate s pogostim preklapljanjem konteksta?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Stručne povedano: `this` ni obseg vidljivosti, temveč kontekst klica funkcije. Določen ni tam, kjer je funkcija deklarirana, temveč tam, kjer je poklicana. Lahko dodate 3-4 pravila: - Navaden klic funkcije — `this` je običajno undefined v strict načinu. - Metoda objekta — `this` kaže na objekt levo od pike. - `call / apply / bind` — omogočajo eksplicitno nastavitev `this`. - Puščice funkcije — nimajo lastnega `this`, ga prevzamejo iz zunanjega konteksta.
Na čo sú useMemo a useCallback? Je vždy rozumné ich používať?
Skúsenosti s mikrofrontendmi?
Aký správca stavu bol použitý v projekte? Redux, MobX alebo niečo iné?
V ktorých prípadoch dochádza k opätovnému renderovaniu komponentu v React?
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