Sobes.tech

Frontend

Pověz mi o memoizaci v Reactu: useMemo, useCallback, React.memo. Kdy je používat?

Middle+
260

Proč jsi použila JSON.stringify? Šlo by místo objektu použít Map pro cache?

Middle+
234

Pověz mi o své zkušenosti vlastními slovy, co bys chtěl zdůraznit, zajímavé technické momenty z tvého životopisu.

Middle+
232

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Úkol: typovat funkci return obj[key] } getProperty(X, 'a') // žádná chyba getProperty(X, 'e') // chyba: klíč 'e' není klíčem objektu X getProperty({ name: 'Sergey' }, 'name') // žádná chyba getProperty(1, 1) // Chyba. První argument musí být objekt (ne funkce ani primitivní typ)

Middle+
232

const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3

Middle+
195

Prosím, řekni mi, jaký je rozdíl mezi Map a objektem?

Middle+
187

Co je to rozsah viditelnosti? Jaké jsou rozsahy viditelnosti proměnných?

Middle+
185

Znáš nástroje jako Confluence, Jenkins a interní služby (EFS, RMC)?

Middle+
183

Čím se liší výraz funkce od deklarace funkce?

Middle+
182

Kde můžeme uložit stav na straně prohlížeče? Vyprávěj o nich.

Middle+
182

Pověz mi o ukládání dat: cookies, localStorage, sessionStorage. Jak probíhala autorizace s tokeny ve tvém projektu?

Middle+
182

const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})

Middle+
181

Pověz o Promise: stavy, statické metody (all, allSettled, any, race).

Middle+
179

let a = 2 function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //

Middle+
173

Jak často jste pracoval s kontextem (this) v JavaScriptu? Vysvětlete ztrátu kontextu a způsoby jejího řešení (bind, call, apply, šipkové funkce, uložení do proměnné).

Middle+
170

Pověz mi o své roli v týmu: byl jsi vůdce, pravá ruka vůdce, měl jsi zkušenosti s přijímáním samostatných rozhodnutí? Jak byly role delegovány?

Middle+
168

Pokud Promise není vyřešen a je odmítnut, kde můžeme zachytit chybu? Co je ještě kromě then a catch? Kdy se spouští finally?

Middle+
167

Co dělá operátor in v TypeScriptu?

Middle+
166

Povězte o práci s formuláři v Reactu: řízené a řízené komponenty, výhody a nevýhody každého přístupu.

Middle+
164

Povězte mi o useCallback — scénář použití, k čemu je potřeba?

Middle+
164
/5