Sobes.tech

Frontend

Kaip komandai būdavo pateikiami uždaviniai? Ar būdavo techninis užduotis ar užduotys aprašomos žodžiu? Ar galite pateikti pavyzdį?

166

Kas jums patinka jūsų darbe ir kas nepatinka arba erzina?

158

Su kokiais būsenos valdytojais bendradarbiavote ir kodėl būtent Effector buvo pasirinktas paskutiniame projekte?

153

Ar turite klausimų apie produktą, komandą ar procesus?

144

Papaskinkite, ką žinote apie Event Loop, kas tai yra ir kam tai reikalinga?

135

Ką žinote apie kontekstą ir raktinę žodį this?

135

Ar kada nors teko dirbti be maketų? Kaip vertinate užduotis, kurias reikia atlikti be maketų?

135

Papasakokite apie dabartinius darbo mėnesius: koks produktas, su kuo dirbote, kaip buvo komanda?

132

Ką žinote apie JavaScript atliekančią šiukšlių rinkėją? Kas yra atminties nutekėjimai ir kokiais atvejais jie gali įvykti?

131

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Trumpai taip: `this` nėra matomumo sritis, o funkcijos iškvietimo kontekstas. Jis nustatomas ne ten, kur funkcija deklaruota, o kaip ji iškviečiama. Galima pridėti 3-4 taisykles: - Įprastas funkcijos iškvietimas — `this` dažniausiai yra undefined strict režimu. - Objekto metodas — `this` rodo į kairėje pusėje esantį objektą. - call / apply / bind — leidžia aiškiai nustatyti `this`. - Rodyklės funkcijos — neturi savo `this`, paima iš išorinio konteksto.

127

Kiek esate pasiruošęs grįžti prie ankstesnės užduoties, kai testuotojas aptinka trūkumus? Kaip tvarkotės su dažnais konteksto keitimais?

126

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Trumpai taip: `this` nėra matomumo sritis, o funkcijos iškvietimo kontekstas. Jis nustatomas ne ten, kur funkcija deklaruota, o ten, kur ji iškviečiama. Galite pridėti 3-4 taisykles: - Įprastas funkcijos iškvietimas — `this` dažniausiai yra undefined strict režimu. - Objekto metodas — `this` nurodo į kairėje pusėje esantį objektą. - `call / apply / bind` — leidžia aiškiai nustatyti `this`. - Rodyklės funkcijos — neturi savo `this`, paima jį iš išorinio konteksto.

122

Kam skirti useMemo ir useCallback? Ar visada racionalu juos naudoti?

116

Patirtis dirbant su mikrofrontendais?

114

Kokį būsenos valdytoją naudotame projekte? Redux, MobX ar kažką kitą?

108

Kokiais atvejais React'e komponentas yra perrenderinamas?

99

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

82