Neden sözler ortaya çıktı, eğer asenkronluk generatorler kullanılarak organize edilebilirdi? Callback yaklaşımında ne rahatsız ediciydi?
Frontend
Şu anda ne üzerinde çalışıyorsunuz?
Fetch yürütmesi hangi durumlarda catch'e gider? İstek başarılı mı değil mi nasıl belirlenir ve HTTP durumu nereden gelir?
Betiklerin bağlanma ve yürütme sırasını biliyor musunuz: normal betik, async ve defer?
CORS nedir ve çapraz alan isteği sorunlarını çözmek için hangi seçenekler var?
Bir Set'te saklanan abonelerden nasıl kaçınılabilir?
TypeScript'te dizi dönüşüm fonksiyonunuzu tipikleyin: kaynak dizinin öğe tipi ve sonuç tipi için gerekli generic türleri tanımlayın.
Bir fonksiyon olan memo(fn, lifetime) uygulayın; bu, yeni bir fonksiyon döndürür ve orijinal fonksiyonun argümansız sonucunu belirli bir ömür süresi boyunca milisaniye cinsinden önbelleğe alır. Sadece son sonucu önbelleğe almalı, anahtarlar ve Map olmadan; ömür süresi içinde tekrar çağrı yapıldığında önbelleğe alınmış sonucu döndürmelidir.
TypeScript'te 'Gözlemci' desenini takip eden bir sınıf uygulayın: bu sınıf bir nesnede veri saklar, subscribe/unsubscribe ile abone olma ve abonelikten çıkma imkanı sağlar ve veri değiştiğinde abone olanları bildirmek için atama yapar. Getter ve setter ekleyin; başlangıç değeri boş bir nesne olmalı.
Tarayıcıda sayfa işlenmesinin aşamalarını tanımlayın: DOM, CSSOM, render ağacı, layout/reflow, repaint ve compositing. Hangi özelliklerin animasyon için tercih edilmesi ve neden?
Kısıtlamalı eşzamanlılık ile asenkron görev kuyruğu uygulayın: görevler önce kuyruğa eklenir, sonra döngü yöntemiyle başlatılır; aynı anda belirli sayıda görev çalıştırılmalıdır. Tüm kuyruk ve çalışan görevler tamamlandığında, kuyruk tamamlanmasını bildirin.
Başarısızlık durumunda fetch isteklerini birkaç kez tekrar eden bir fonksiyon uygulayın. Denemeler tükendikten sonra ne olmalı?
Bir URL girildikten sonra tarayıcıda ne olur?
Flagsız ve sayıcılar olmadan promises kullanarak bir görev kuyruğu nasıl uygulanabilir? Böyle bir kuyruğun bağlamında bir worker nedir?