Sobes.tech

Frontend

Opowiedz o memoizacji w React: useMemo, useCallback, React.memo. Kiedy ich używać?

Middle+
260

Dlaczego użyłaś JSON.stringify? Czy można było użyć Map zamiast obiektu do pamięci podręcznej?

Middle+
234

Opowiedz o swoim doświadczeniu własnymi słowami, co chciałbyś wyróżnić, interesujące techniczne aspekty z CV.

Middle+
232

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Zadanie: typizować funkcję return obj[key] } getProperty(X, 'a') // brak błędu getProperty(X, 'e') // błąd: klucz 'e' nie jest kluczem obiektu X getProperty({ name: 'Sergey' }, 'name') // brak błędu getProperty(1, 1) // Błąd. Pierwszy argument musi być obiektem (nie funkcją ani prymitywem)

Middle+
232

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

Middle+
195

Proszę powiedz, jaka jest różnica między Map a obiektem?

Middle+
187

Czym jest zakres widoczności? Jakie zakresy widoczności mają różne zmienne?

Middle+
185

Czy znasz narzędzia takie jak Confluence, Jenkins i usługi wewnętrzne (EFS, RMC)?

Middle+
183

Czym różni się wyrażenie funkcji od deklaracji funkcji?

Middle+
182

Gdzie możemy przechowywać stan po stronie przeglądarki? Opowiedz o nich.

Middle+
182

Opowiedz o przechowywaniu danych: cookies, localStorage, sessionStorage. Jak wyglądała autoryzacja za pomocą tokenów w twoim projekcie?

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

Opowiedz o Promise: statusy, metody statyczne (all, allSettled, any, race).

Middle+
179

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

Middle+
173

Jak często pracowałeś z kontekstem (this) w JavaScript? Wyjaśnij utratę kontekstu i sposoby jej rozwiązania (bind, call, apply, funkcje strzałkowe, zapis w zmiennej).

Middle+
170

Opowiedz o swojej roli w zespole: czy byłeś liderem, prawą ręką lidera, czy miałeś doświadczenie w podejmowaniu samodzielnych decyzji? Jak delegowano role?

Middle+
168

Jeśli Promise nie zostanie rozwiązany, a odrzucony, gdzie możemy przechwycić błąd? Co jeszcze oprócz then i catch istnieje? Kiedy działa finally?

Middle+
167

Co robi operator in w TypeScript?

Middle+
166

Opowiedz o pracy z formularzami w React: kontrolowane i niekontrolowane komponenty, zalety i wady każdego podejścia.

Middle+
164

Opowiedz o useCallback — scenariusz użycia, do czego jest potrzebny?

Middle+
164
/5