Sobes.tech

Frontend

Kas kirjutasite teste? Milliseid täpselt?

250

Kuidas jõudsid ülesanded meeskonda? Kas oli tehniline ülesanne või kirjeldati ülesandeid suuliselt? Kas saate anda näite ülesandest?

177

Mida teile töö juures meeldib ja mis ei meeldi või häirib?

168

Milliste olekuhalduritega olete koostööd teinud ja miks valiti just Effector viimases projektis?

162

Kas teil on küsimusi toote, meeskonna või protsesside kohta?

161

Rääkige praegustest töökuudest: mis toode, kellega töötasite, kuidas oli meeskond?

145

Mida te teate kontekstist ja võtmesõnast this?

142

Rääkige mulle, mida teate Event Loop kohta, mis see on ja milleks see on vajalik?

141

Kas teil on kunagi olnud vaja töötada ilma maketideta? Kuidas suhtute ülesannetesse, mis tuleb teha ilma maketideta?

139

Mida teate JavaScripti prügikorist? Mis on mälulekete ja millal need võivad juhtuda?

135

Kui valmis oled naasmak eelmisele ülesandele, avastades testija defektid? Kuidas sa toime tulete sagedaste konteksti vahetustega?

129

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kopsavilkums: `this` nav redzamības joma, bet funkcijas izsaukšanas konteksts. Tas tiek noteikts ne tur, kur funkcija ir deklarēta, bet tur, kur tā tiek izsaukta. Var pievienot 3-4 noteikumus: - Parasts funkcijas izsaukums — `this` parasti ir undefined strict režīmā. - Objekta metode — `this` norāda uz objektu pa kreisi no punkta. - `call / apply / bind` — ļauj skaidri noteikt `this`. - Līnijas funkcijas — tām nav sava `this`, tās ņem to no ārējā konteksta.

128

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Briefly put: `this` is not a scope, but the call context of a function. It is determined not where the function is declared, but how it is called. You can add 3-4 rules: - Normal function call — `this` is usually undefined in strict mode. - Object method — `this` points to the object to the left of the dot. - call / apply / bind — allow explicitly setting `this`. - Arrow functions — do not have their own `this`, they take it from the outer context.

128

Milleks on vaja useMemo ja useCallback? Kas alati on ratsionaalne neid kasutada?

126

Kogemus mikrofrontendidega töötamisel?

119

Millist oleku haldurit kasutati projektis? Redux, MobX või midagi muud?

111

Millistel juhtudel toimub React komponendi uuesti renderdamine?

108

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

89