Frontend
/* Üç kod bölməsi verilir. Hər bir console.log-un nəticəsini yazmaq lazımdır. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Brauzerdə hadisələrin mərhələləri hansılardır (yüksəlmə və yükləmə)? Yüksəlməni necə dayandırmaq olar? Əsas hərəkəti necə qarşısını almaq olar?
İstifadəçilər siyahısı səhifəsindən müəyyən bir istifadəçi səhifəsinə keçid zamanı uzun yüklənmə olur (yükləyici 2 saniyə ərzində süni gecikmə səbəbindən dayanır). Bu vəziyyəti necə yaxşılaşdıra bilərik?
Bu əsas layihə ağ etiketdirmi? Müştərilərə onların ehtiyaclarına uyğun fərdiləşdirilmiş şəkildə satılırmı?
Layihələrdə mikrofrontendlərlə işlədinizmi?
Hansı metodları bilirsiniz ki, sətiri ədədə çevirmək üçün?
HTML-də xüsusi data-atributlar nədir? Onlar necə yazılır, JavaScript-dən necə əldə edilir və nə üçün istifadə olunur?
Sinyalləri və RxJS-i bir-birinin yerinə keçə bilən alətlər kimi mi nəzərdən keçirirsiniz, yoxsa hər biri öz vəzifəsi üçün? Əgər ikincisi — dəqiq olaraq hansı vəzifə üçün?
Üçüncü kod blokuna baxın — komponentin return hissəsində hansı problemlər var?
// Sizə latın hərflərindən, boşluqlardan və durğu işarələrindən ibarət sətir verilir. // Sətir ən azı bir dəfə hər 26 hərfi ehtiva edirsə, pangram adlanır. Sətirin pangram olub-olmadığını müəyyən edin. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']; function isPangram(text) { // kodunuz buraya } console.log(isPangram(`A pangram or holoalphabetic sentence is a using every letter of a given alphabet at least once.`)); // => console.log(isPangram('Waltz, bad nymph, for quick jigs vex.'))
İndi niyə iş yerinizi dəyişməyə qərar verdiniz?
HTTP/2 nədir və o, HTTP/1.1-dən necə fərqlənir?
Yəni, sən ümumilikdə memarlıq və planlaşdırma ilə məşğul oldunmu?
useCallback-də köhnə bağlamanın problemini necə həll etmək olar, asılılıq siyahısına asılılıqları əlavə etmədən?
function createRateLimiter(limit, interval) {} // Testlər const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Görməzlik (limit 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (100ms-dən çox keçdi)
İstifadəçilərimiz neçə olacaq? SEO-optimallaşdırma lazımdırmı? Lokalizasiya lazımdırmı? Hansı metrikləri toplamalıyıq?
GraphQL-in nə olduğunu bilirsinizmi?
Server tərəfində renderləşdirmənin (SSR) ümumi işləmə prinsipi haqqında danış: əsas mərhələlər, vacib nöqtələr. Niyə serverdə render olunmuş HTML, müştəri tərəfində tam reaktiv tətbiqə çevrilir?
[ad] sual verdi: kontekst tapşırığı: konsol 12, 13, 14 sətirlərində nə göstərəcək? 14-cü sətirdə düzgün kontekstin olmasını necə təmin etmək olar, 14-cü sətiri dəyişmədən?
Hidratasiyada ən çox rast gəlinən səhvlər və onları necə qarşısını almaq olar?