Frontend
Tapşırıqda olmayan funksiyanı çatdırmaq lazım olduğu hallar oldumu?
Təkcə toggleLoading funksiyası lazımdır, yoxsa ondan imtina etmək olar?
requestAnimationFrame nədir və nə təmin edir?
Tərcümənizdə qeyd olunub ki, Next.js-də işləyibsən — bu doğrudur? Bu Next.js App Router və ya Pages Router ilə idi?
Xüsusiyyət və entity arasında sərhəd harada keçir? Biznes məntiqini nə vaxt qoyursunuz?
Əgər NgRx olmasaydı, onun yerinə nə istifadə edərdiniz?
Vue.js-də Teleport və Suspense haqqında danış: bunlar nədir, işdə istifadə etmisənmi?
Sistem dizaynının quruluşunu təsvir edin: müştəri, DNS, serverlər, yük balanslaşdırıcı, verilənlər bazası, S3 saxlama, CDN, keşi (Redis).
Angular-da asılılıq injeksiyası hansı problemləri həll edir və tətbiq və komponent səviyyələrində xidmətlərin təqdim edilməsinin hansı üstünlükləri var?
TypeScript-də interface və type arasındakı fərq nədir?
Reklam şəbəkəsinin prototipində, reklam yerlərinin satışı aşağıdakı kimi təşkil olunub: alıcılar əvvəlcədən öz qiymətlərini bildirirlər və hər bir reklam yeri üçün razı olub-olmadıqlarına cavab verirlər. Satışdan əvvəl, ən yüksək qiymət təklif edən alıcıların razılıq və ya rədd cavablarını gözləyən və sonra razı olanlar arasından ən yüksək qiymətə sahib alıcıya satışı həyata keçirən bir funksiya tətbiq etmək lazımdır. Funksiyanın cavabını mümkün qədər tez geri qaytarmalısınız. Alıcı indeksini geri qaytarın. Nümunələr: Alıcılar 1, 5, 10 qiymət təklif edir 10 qiymət təklif edən alıcı rədd cavabı verdi 1 qiymət təklif edən alıcı razılaşdı // Hələ də gözləyirik, çünki 5 qiymət təklif edən alıcı cavab verə bilər 5 qiymət təklif edən alıcı razılaşdı // 5 qiymət təklif edən alıcıyı seçirik ------------ Alıcılar 1, 5, 10 qiymət təklif edir 10 qiymət təklif edən alıcı rədd cavabı verdi 5 qiymət təklif edən alıcı razılaşdı // 1 qiymət təklif edən alıcının cavabını gözləməyirik - o, mütləq seçilməyəcək ------------ Alıcılar 1, 2 qiymət təklif edir 1 qiymət təklif edən alıcı rədd cavabı verdi 2 qiymət təklif edən alıcı rədd cavabı verdi // Heç bir alıcı seçmirik interface Buyer { price: number; accepts: () => Promise<boolean>; } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})).sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }
Dizaynı bəyənirsinizmi? CSS Grid və Flexbox ilə təcrübəniz varmı?
Texniki baxımdan — layihəni sıfırdan yerləşdirdiniz və hər şeyi özünüz tənzimlədinizmi?
Frontenddə nəsə sınaqdan keçirdinizmi?
TypeScript-də enum necə işləyir — dəyərlər göstərilməyibsə və ya açıq şəkildə göstərilibsə, açarlarla və dəyərlərlə nə baş verir?
[şirkət]də hansı layihələri həyata keçirdiniz?
Ağacı gəzərkən çağrı yığını daşmasının qarşısını almaq üçün necə? JavaScript-də yığın istifadə edərək iterativ gəzinti necə həyata keçirilir?
setTimeout(function timeout() { console.log('Timeout'); }, 0); let p = new Promise(function(resolve, reject) { console.log('Vədlərin yaradılması'); resolve(); }); p.then(function(){ console.log('Vədlərin işlənməsi'); }); console.log('Ssenarinin sonu'); // Çətin vəziyyət // console.log(1); // setTimeout(() => console.log(2)); // Promise.resolve().then(() => console.log(3)); // Promise.resolve().then(() => setTimeout(() => console.log(4))); // Promise.resolve().then(() => console.log(5)); // setTimeout(() => console.log(6));
Pixel Perfect tərtibatına necə baxırsan?
İstifadəçi ədədlər massivini qəbul edən və onun monotoniya (artım və ya azalma) olub olmadığını müəyyən edən isMonotonic funksiyasını həyata keçirin. Əgər massiv monotondursa, true qaytarır, əks halda false. O(n) xətt mürəkkəbliyi ilə həyata keçirin.