Frontend
Hansı HTTP metodlarını bilirsiniz? PUT ilə PATCH arasındakı fərq nədir?
Asinxron JavaScript ilə necə işləmək olar? async/await və vədlər arasındakı fərq nədir?
HTML brauzərə düşəndə nə baş verir? Bloklayan varlıqlar nədir və onlarla necə işləmək olar?
Əgər bizim böyük bir mağazamız varsa və o, bir neçə hissədən ibarətdirsə, və valideyn komponenti bir hissə vəziyyəti istifadə edir, və uşaq isə başqa birini, bu komponentlərin müstəqil yenidən işlənməsini necə təmin etmək olar, useMemo istifadə etmədən?
async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);
TypeScript-də non-null assertion operator (!) ilə tanışsınızmı? Niyə anti-patran kimi hesab olunur?
Feature-Sliced Design (FSD) nədir? FSD ilə bağlı təcrübəniz haqqında danışın.
Zustandın mexanizmini necə işlədiyini başa düşürsünüzmü?
OPTIONS sorğusu hər zaman kross-domen sorğusuna göndərilirmi yoxsa yalnız lazım olduqda? Bu kontekstdə sadə və mürəkkəb sorğular arasındakı fərq nədir?
Arguments-i köhnə üsulla (ES5) massivə necə çevirmək olar, Array.from və spread-operatoru olmadan?
Yazılan commitlər üçün hər hansı bir razılaşmadan istifadə etdinizmi?
Göstərilən funksiyanı zehni olaraq işə salın: ilk çağırışda nə göstəriləcək və niyə? Nömrələr ardıcıllığını almaq üçün kodu necə düzəltmək olar?
Təkcə toggleLoading funksiyası lazımdır, yoxsa ondan imtina etmək olar?
Frontend inkişafında Açıq/Qapalı prinsipinin nümunəsini göstərin, məsələn, render props vasitəsilə.
Vue 2-dən Vue 3-ə keçiddə iştirak təcrübəniz varmı — dəqiq nə etdiniz?
Kontextin bağlanması üçün hansı üsulları bilirsiniz?
Frontend sahəsində hansı istiqamətləri güclü tərəfləriniz hesab edirsiniz?
Playwright ilə E2E-testlər haqqında danışın: test sisteminin quruluşu necə idi, necə işə salınırdı, backend ilə necə qarşılıqlı əlaqədə idi, test məlumatlarının təkrarlanmasını necə təmin edirdilər?
Tutaq ki, yeni cavab növü (məsələn, video) daxil edilir — bunu biz müəyyən etdiyimiz məlumatlar strukturunda necə nəzərə almaq olar?
Təsəvvür edin ki, makro tapşırıqların növbəsində beş `setTimeout` var və mikro tapşırıqlar sonsuz şəkildə yeni mikro tapşırıqlar əlavə edir, məsələn, rekursiv `Promise.resolve().then()` vasitəsilə. İnterfeysə nə olacaq və bu beş timeout heç vaxt icra olunacaqmı? Niyə?