Sobes.tech

Frontend

Jak přicházely úkoly do týmu? Byla k dispozici technická specifikace, nebo byly úkoly popsány ústně? Můžete uvést příklad úkolu?

166

Co se vám na práci líbí a co se vám nelíbí nebo vás irituje?

159

S jakými správci stavu jste spolupracoval a proč byl v posledním projektu vybrán právě Effector?

154

Máte otázky ohledně produktu, týmu nebo procesů?

146

Museli jste někdy pracovat bez maket? Jak hodnotíte úkoly, které je třeba udělat bez maket?

135

Co víte o kontextu a klíčovém slovu this?

135

Povězte mi, co víte o Event Loop, co to je a k čemu to slouží?

135

Co víte o garbage collectoru v JavaScriptu? Co jsou úniky paměti a za jakých okolností se mohou vyskytnout?

132

Povězte mi o aktuálních měsících práce: o jaký produkt se jedná, s kým jste pracoval, jaký byl tým?

132

Jak jste připraveni vrátit se k předchozímu úkolu po zjištění chyb testovatelem? Jak zvládáte časté přepínání kontextu?

127

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Řekněme to stručně takto: `this` není oblastí viditelnosti, ale volacím kontextem funkce. Určuje se nikoli tam, kde je funkce deklarována, ale jak je volána. Lze přidat 3-4 pravidla: - Obvyklé volání funkce — `this` je obvykle v režimu strict undefined. - Metoda objektu — `this` ukazuje na objekt vlevo od tečky. - call / apply / bind — umožňují explicitně nastavit `this`. - Šipkové funkce — nemají vlastní `this`, berou ho z vnějšího kontextu.

127

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Stručně řečeno: `this` není oblast viditelnosti, ale kontext volání funkce. Určuje se nikoli tam, kde je funkce deklarována, ale tam, kde je volána. Lze přidat 3-4 pravidla: - Obvyklé volání funkce — `this` je obvykle v režimu strict undefined. - Metoda objektu — `this` ukazuje na objekt vlevo od tečky. - `call / apply / bind` — umožňují explicitně nastavit `this`. - Šipkové funkce — nemají vlastní `this`, berou ho z vnějšího kontextu.

122

Na co jsou useMemo a useCallback? Je vždy rozumné je používat?

120

Jaký správce stavu byl v projektu použit? Redux, MobX nebo něco jiného?

108

V jakých případech dochází k znovu-renderování komponenty v Reactu?

101

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