React-də memoizasiya haqqında danış: useMemo, useCallback, React.memo. Nə zaman istifadə etməli?
Frontend
Təcrübəniz haqqında öz sözlərinizlə danışın, vurğulamaq istədiyiniz, CV-nizdə maraqlı texniki məqamlar.
Niyə JSON.stringify istifadə etdiniz? Yaddaş üçün obyekt yerinə Map istifadə etmək olarmıdı?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Tapşırıq funksiyanı tipikləşdirin return obj[key] } getProperty(X, 'a') // xəta yoxdur getProperty(X, 'e') // xəta, 'e' açarı X üçün açar deyil getProperty({ name: 'Sergey' }, 'name') // xəta yoxdur getProperty(1, 1) // Xəta. Birinci arqument obyekt olmalıdır (funksiya və ya primitiv deyil)
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Görünüş sahəsi nədir? Hangi dəyişənlərin hansı görünüş sahələri var?
Zəhmət olmasa, de, Map və obyekt arasındakı fərq nədir?
Promise haqqında danış: vəziyyətlər, statik metodlar (all, allSettled, any, race).
Confluence, Jenkins və daxili xidmətlər (EFS, RMC) kimi alətlərlə tanışsınızmı?
Brauzer tərəfində vəziyyəti harada saxlaya bilərik? Onlar haqqında danış.
Funksiya ifadəsi ilə funksiya bəyanatı arasındakı fərq nədir?
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(() => {})
Məlumatların saxlanması haqqında danış: cookies, localStorage, sessionStorage. Sənin layihəndə tokenlərlə avtorizasiya necə həyata keçirilirdi?
a = 2 olaraq təyin et funksiya foo() { console.log(a) } funksiya bar() { let a = 1 foo() } bar() //
Komanda daxilindəki rolunuz haqqında danışın: lider idinizmi, liderin sağ əli idinizmi, müstəqil qərarlar qəbul etmək təcrübəniz varmı? Rollar necə təyin olunurdu?
JavaScript-də kontekst (this) ilə nə qədər işlədiniz? Kontekst itkisinin və onun həll yollarının (bind, call, apply, ox funksiyaları, dəyişəndə saxlama) izahını verin.
Əgər Promise həll olunmayıbsa və rədd olunubsa, səhvi harada ələ ala bilərik? Then və catch-dən başqa nə var? Finally nə vaxt işləyir?
React-də formalarla işləmək haqqında danışın: idarə olunan və idarə olunmayan komponentlər, hər bir yanaşmanın üstünlükləri və çatışmazlıqları.
TypeScript-də in operatoru nə edir?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Tapşırıq funksiyanı tip etmək return obj[key] } getProperty(X, 'a') // səhv yoxdur getProperty(X, 'r') // səhv, r açarı X üçün açar deyil getProperty({ name: 'Sergey' }, 'name') // səhv yoxdur