Frontend
console.log(1) setTimeout(() => { console.log(2) }, 10) setTimeout(() => { Promise.resolve().then(() => console.log(3)) }, 0); setTimeout(() => { console.log(4) }, 0); new Promise((_, reject) => { console.log(5) reject(6) console.log(7) }).then(() => console.log(8)) .catch(() => console.log(9)) .then(() => console.log(10)) .catch(() => console.log(11)) .then(() => console.log(12)) .then(console.log) .finally(() => console.log(13)) console.log(14)
Niyə dizayndan ön tərəf inkişafına keçməyə qərar verdiniz?
Hər hansı bir tipdə arqumentləri qəbul edən və onları geri qaytaran foo funksiyası varmı? Nəticə tipinin any olmamasını və göndərilən arqumentin tipinə uyğun olmasını necə təmin etmək olar? Generiklərdən istifadə et.
Tailwind CSS-dən nə qədər istifadə etmisiniz? Onunla işləmə təcrübənizdən danışın.
Hansı dizayn nümunələrini bilirsiniz və tətbiq etdiniz, xüsusən Angular tətbiqlərində?
Skriptləri qoşarkən async və defer atributları haqqında danış: fərqi nədir, HTML parsing-i nə vaxt bloklayır?
Analitik olmadan işləmək təcrübəniz olubmu, vəzifəni özünüz başa düşməlisiniz?
Ağırlıqlı frontend tətbiqinin yüklənməsini optimallaşdırarkən, 150 kiçik ikonla, ikonlar bir sprite-ə birləşdirilməlidir yoxsa CSS-inlining istifadə edilməlidir HTTP/2 və ya HTTP/3 istifadə edildikdə?
Son iş yeriniz haqqında danışın: komanda necə idi və SDLC dövrü necə təşkil olunmuşdu?
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?
9. Nüsxə alma İmtahanda, professor Floyd bəzi tələbələrin qeydlərini dəyişdiyini müşahidə etdi. Əvvəlcə, o, hamısına 2 qiymət qoymaq istəyirdi, amma professor mehriban idi və tələbələri iki qrupa bölməyə qərar verdi: nüsxə icazəsi verənlər və yalnız ilk qrupa 2 qiymət qoyanlar. Professor bütün tələbələr arasında qeydlərini dəyişən cütlükləri qeyd etdi. Tələbələri iki qrupa bölmək mümkün olub-olmadığını müəyyən etmək lazımdır ki, hər bir qeydlər mübadiləsi bir qrup tələbəsindən digər qrupa tələbəyə həyata keçirilsin. Daxil etmə formatı İlk sətirdə iki ədəd N və M yerləşir — tələbə sayı və qeydlərini dəyişən tələbələr cütlüklərinin sayı (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). Sonra, M sətirdə, tələbələr cütlüklərinin təsviri verilir: qeydlərini dəyişən tələbələrin nömrələri (tələbə nömrələməsi 1-dən başlayır, hər cütlük bir dəfə qeyd olunur). Çıxış formatı Professor Floyd-un vəzifəsinə cavab yazılmalıdır. Əgər tələbələri iki qrupa bölmək mümkün olarsa, YES yazın; əks halda, NO.
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?
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?
İstehsalda bir səhv baş verdi, onu təcili düzəltmək lazımdır, amma dev şaxı artıq yeni funksiyalarla çox irəliləmişdir. Siz necə hərəkət edərdiniz?
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?