Sobes.tech

Frontend

Cum ajungeau sarcinile în echipă? Erau specificații scrise sau sarcinile erau descrise verbal? Puteți da un exemplu de sarcină?

167

Ce îți place la muncă și ce nu îți place sau te deranjează?

159

Cuți gestionari de stare ați interacționat și de ce a fost ales Effector în ultimul proiect?

155

Aveți întrebări despre produs, echipă sau procese?

149

Ați fost vreodată nevoit să lucrați fără machete? Cum vă raportați la sarcinile care trebuie făcute fără machete?

137

Ce știi despre context și cuvântul cheie this?

136

Spune-mi, ce știi despre Event Loop, ce este și pentru ce este nevoie?

136

Spune-mi despre lunile actuale de muncă: ce produs este, cu cine ai lucrat, cum a fost echipa?

134

Ce știi despre colectorul de gunoi în JavaScript? Ce sunt scurgerile de memorie și în ce cazuri pot apărea?

133

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Spune pe scurt astfel: `this` nu este o arie de cuprins, ci contextul de apelare al funcției. Este determinat nu unde este declarată funcția, ci cum este apelată. Se pot adăuga 3-4 reguli: - Apelul obișnuit al funcției — `this` de obicei este undefined în modul strict. - Metoda unui obiect — `this` indică spre obiectul din stânga punctului. - call / apply / bind — permit setarea explicită a lui `this`. - Funcțiile săgeată — nu au propriul `this`, îl iau din contextul exterior.

128

Cât de pregătit ești să te întorci la o sarcină anterioară după ce descoperi defecte în timpul testării? Cum gestionezi schimbările frecvente de context?

127

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Spune pe scurt așa: `this` nu este un domeniu de vizibilitate, ci contextul de apelare al funcției. Este determinat nu unde este declarată funcția, ci unde este apelată. Se pot adăuga 3-4 reguli: - Apelul obișnuit al unei funcții — `this` este de obicei undefined în modul strict. - Metoda unui obiect — `this` indică obiectul din stânga punctului. - `call / apply / bind` — permit setarea explicită a `this`. - Funcțiile săgeată — nu au propriul `this`, îl iau din contextul exterior.

122

Pentru ce sunt useMemo și useCallback? Este întotdeauna rațional să le folosești?

122

Ce gestionar de stare s-a folosit în proiect? Redux, MobX sau altceva?

110

În ce cazuri are loc re-renderizarea unui component în React?

104

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

85