Sobes.tech

Frontend

Papaskink apie memoizaciją React: useMemo, useCallback, React.memo. Kada juos naudoti?

Middle+
261

Kodėl naudojote JSON.stringify? Ar galėjote naudoti Map vietoj objekto talpykloje?

Middle+
234

Papaskink apie savo patirtį savo žodžiais, ką norėtumėte išryškinti, įdomūs techniniai momentai iš jūsų CV.

Middle+
233

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Užduotis: tipizuoti funkciją return obj[key] } getProperty(X, 'a') // nėra klaidos getProperty(X, 'e') // klaida: raktas 'e' nėra rakto objekto X getProperty({ name: 'Sergey' }, 'name') // nėra klaidos getProperty(1, 1) // Klaida. Pirmasis argumentas turi būti objektas (ne funkcija ir ne primityvas)

Middle+
232

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

Middle+
195

Prašome pasakyti, koks yra skirtumas tarp Map ir objekto?

Middle+
187

Kas yra matomumo sritis? Kokios yra skirtingų kintamųjų matomumo sritys?

Middle+
185

Ar pažįsti tokias priemones kaip Confluence, Jenkins ir vidinės paslaugos (EFS, RMC)?

Middle+
184

Kuo skiriasi funkcijos išraiška nuo funkcijos deklaracijos?

Middle+
182

Kur galime saugoti būseną naršyklės pusėje? Papasakok apie juos.

Middle+
182

Papaskink apie duomenų saugojimą: cookies, localStorage, sessionStorage. Kaip vyko autorizacija su tokenais tavo projekte?

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

Pasakok apie Promise: būsenas, statinius metodus (all, allSettled, any, race).

Middle+
179

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

Middle+
175

Kaip dažnai dirbote su kontekstu (this) JavaScript? Paaiškinkite konteksto praradimą ir būdus jį išspręsti (bind, call, apply, rodyklės funkcijos, išsaugojimas kintamajame).

Middle+
170

Papaskink apie savo vaidmenį komandoje: ar buvai lyderis, lyderio dešinė ranka, ar turėjai patirties priimant savarankiškus sprendimus? Kaip buvo deleguojamos rolės?

Middle+
169

Jei Promise nebuvo išspręsta ir buvo atmesta, kur galime sugauti klaidą? Kas dar yra be then ir catch? Kada veikia finally?

Middle+
168

Ką daro in operatorius TypeScript?

Middle+
166

Pasakykite apie darbą su formomis React: kontroliuojami ir nekontroliuojami komponentai, kiekvieno požiūrio privalumai ir trūkumai.

Middle+
165

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Užduotis: funkciją tipizuoti return obj[key] } getProperty(X, 'a') // jokia klaida getProperty(X, 'r') // klaida: r raktas nėra X objekto raktas getProperty({ name: 'Sergey' }, 'name') // jokia klaida

Middle+
164
/5