Sobes.tech

Frontend

Írtál teszteket? Melyeket pontosan?

255

Hogyan érkeztek a feladatok a csapathoz? Volt-e műszaki leírás, vagy a feladatokat szóban írták le? Tudna példát mondani egy feladatra?

181

Mit szeretsz a munkádban, és mit nem vagy mi irritál vagy zavar?

168

Milyen állapotkezelőkkel dolgozott, és miért az Effector-t választották az utolsó projektben?

166

Vannak kérdései a termékről, a csapatról vagy a folyamatokról?

165

Mit tud a kontextusról és a this kulcsszóról?

148

Meséljen a jelenlegi munkákról: mi a termék, kivel dolgozott, milyen volt a csapat?

145

Mesélje el, mit tud az Event Loop-ról, mi az és mire való?

143

Szükségszerű volt már makettek nélkül dolgozni? Hogyan viszonyul a makett nélküli feladatokhoz?

141

Mit tud a JavaScript szemétgyűjtőről? Mi az a memória szivárgás, és milyen esetekben fordulhat elő?

135

Mennyire vagy kész visszatérni egy korábbi feladathoz, miután a tesztelő hibákat talált? Hogyan kezeled a gyakori kontextusváltásokat?

131

Mire való a useMemo és a useCallback? Mindig érdemes őket használni?

131

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Röviden így: `this` nem egy láthatósági terület, hanem a függvény hívási kontextusa. Nem ott dől el, ahol a függvény deklarálva van, hanem ahogy hívják. Hozzá lehet adni 3-4 szabályt: - Szokásos függvényhívás — a `this` általában undefined strict módban. - Objektum metódusa — a `this` a pont bal oldalán lévő objektumra mutat. - call / apply / bind — lehetővé teszik a `this` explicit beállítását. - Nyíl függvények — nincs saját `this`-ük, a külső kontextusból veszik.

130

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Röviden így: `this` nem láthatósági terület, hanem a függvényhívás kontextusa. Nem ott van meghatározva, ahol a függvény deklarálva van, hanem ahol meghívják. 3-4 szabályt hozzá lehet adni: - Szokásos függvényhívás — a `this` általában undefined strict módban. - Objektum metódus — a `this` a pont bal oldalán lévő objektumra mutat. - `call / apply / bind` — lehetővé teszik a `this` explicit beállítását. - Nyíl függvények — saját `this`-ük nincs, a külső kontextusból veszik.

128

Milyen állapotkezelőt használtak a projektben? Redux, MobX vagy valami más?

113

Milyen esetekben történik újrarenderelés egy React komponensben?

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