HTTP 1, 2 ve 3 sürümleri arasındaki farkı anlatabilir misin?
Frontend
Sayfa yeniden boyutlandırma olayı gerçekleştiğinde, analiz göndermek istiyoruz. Sadece yeniden boyutlandırma olayına bir işleyici eklemek, onu saniyede yüzlerce kez çağıracaktır. Bunu nasıl önleyebiliriz?
DELETE isteği kullanarak veri alabilir miyiz veya GET isteği kullanarak veri gönderebilir miyiz?
Genel sürecin bir parçası olan başka bir render aşaması var mı? Hatırlayabilir misin? Katmanlara (kompozisyona) ayrımın amacı nedir?
HTML ayrıştırma aşamasında, sayfanın üstünde belirtilen betikler, sayfanın sonraki yüklemesini engeller mi yoksa engellemez mi?
JSX döndüren bir fonksiyon için useMemo veya useCallback kullanmak mantıklı mı?
Yani, bu efektlerle ilgili çalışma özel bir kütüphaneye mi ayrıldı?
Canlı kodlama: Event Loop kullanan bir kod örneği var (senkron fonksiyonlar, async/await, Promise, setTimeout). console.log'un tetiklenme sırasını belirlemen gerekiyor — ilk ne, ikinci ne, üçüncü ne ve devamı.
[isim] sordu: Çalışma zamanının yaklaşık %75'ini sayfa düzenleme ve UI öğeleri oluşturma konusunda ne kadar hazırlıklısın?
Farklı şirketlerdeki React projelerinde çevresinde farklı bir 'hayvanat bahçesi' kütüphanelerinin oluşması sorunu olmadı mı?
Sonsuz döngü sırasında sayfa etkileşimli olacak mı?
useEffect'in cleanup fonksiyonu, a, b, c parametrelerine sahip bağımlılık dizisi varsa, ne zaman çalışacaktır?
Ve script yerine stil dosyaları ayrı bir bağlantı aracılığıyla bağlanmışsa, render'ı engellerler mi?
[isim] sordu: Tasarım incelemesi yayın sürecine dahil miydi? Nasıl geçti?
OPTIONS isteği her durumda çapraz alan isteğinde mi gönderilir yoksa sadece gerekliyse mi? Bu bağlamda basit ve karmaşık istekler arasındaki fark nedir?
Promise'lar ile çalışmak için hangi statik yöntemlerin olduğunu anlat. Promise.any ve Promise.all'un ne yaptığını açıkla.
Canlı kodlama: $ fonksiyonunu (jQuery benzeri) uygulayın, bu fonksiyon geçerli bir CSS seçici almalı ve ona göre düğümleri bulmalı. Fonksiyon, addClass, toggleClass, removeClass, css (stilleri uygulama), html (HTML/CSS içeriği ekleme) metodlarına sahip bir nesne döndürmeli — zincirleme çağrı yapma imkanıyla. Zincirleme çağrı içeren test kodu değiştirilememeli ve fonksiyonun uygulanmasından sonra çalışmalı.
[isim] sordu: Lütfen üzerinde çalıştığın yığını anlatabilir misin? Özellikle, Next.js hakkında daha fazla bilgi ver.
Hangi mikro görevler (microtasks) ve makro görevler (macrotasks) kaynaklarını biliyorsun?
useEffect, nesne const a'nın iki alanı olan ve useEffect bağımlılık dizisine eklenmiş olan bu nesnenin alanlarını değiştirdiğimizde, nesneyi yeniden tanımlamadan, tekrar çalışacak mı?