Frontend
Composables nedir ve ne işe yarar?
React neden sanal DOM ağacına ihtiyaç duyar? Gerçek DOM'u neden doğrudan değiştiremeyiz? Farklı yaklaşımların avantajları ve dezavantajları nelerdir?
Webpack'ten Vite'a geçiş deneyiminiz var mı?
async function loadUsers(ids) { const users = [] ids.forEach(async id => { const res = await fetch(`/api/users/${id}`) const user = await res.json() users.push(user) }) return users } Identify the problem with this code and suggest how to fix it.
Event Döngüsü döngüsü sırasında yeni bir makro görev oluşturulursa, nasıl ve ne zaman işlenecektir?
Ağır yük altında Redis dolarsa ne yapılmalı?
Recursion ile çözümünüzde Promise.all'un tüm isteklerin tamamlanmasını nasıl beklediğini açıklayın. Mevcut uygulama neden eksik bir sonuç dönebilir?
// Ayrıca, gizli kimliği ve ona atama yöntemi olan 25 nesne var // ve aynı zamanda oluşturulma tarihi alanı. // Kimlik sayı veya dize içerebilir. // Oluşturulma tarihi alanı da dize veya sayı içerebilir. // Oluşturulma tarihi ve kimlik için türler eşleşir (ya dize, ya sayı) // Bu türde nesneleri tanımlayın let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // Bu nesne TÜR ile eşleşmemeli: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }
/** * Bir geri çağırma fonksiyonunu verilerle çalıştıracak ve Response[] dizisi döndürecek fonksiyonu uygulayın. * Çözüm, tüm istekleri paralel olarak çalıştırmalı * ancak aynı anda en fazla [limit] istek çalıştırılabilir. * Amaç toplam yürütme süresini en aza indirmektir. */ type Props<RequestData, Response> = { callback: (args: RequestData) => Promise<Response>; data: Array<RequestData>; limit: number; }; export async function runWithLimit<RequestData, Response>({ callback, data, limit, }: Props<RequestData, Response>): Promise<Response[]> { // ÇÖZÜM BAŞLANGICI BURADA if (limit < 1 || data.length === 0) { return Promise.resolve([]); } if (limit >= data.length) { return Promise.all(data.map(callback)); } const result: Response[] = new Array(data.length); let index = 0; const run = async () => { if (index >= data.length) return; const elem = data[index]; try { result[index] = await callback(elem); } catch (err) { result[index] = (err) as Response; // hata yönetimi yapılmalı } index++; run(); }; const startPack = Array.from({ length: limit }, run); await Promise.all(startPack); return result; }
Ok işlevi ile normal isimlendirilmiş fonksiyon arasındaki fark nedir?
Soru No 6: Bu kod parçası ne döndürür (ok fonksiyonunu new operatörü ile çağırmak)?
Kendinizi hangi tipeye ait görüyorsunuz: dışa dönük, içe dönük yoksa dengeli mi?
Event Loop nedir, anlat. Mikro görevler ve makro görevler nelerdir?
Son projedeki en ilginç görev hakkında bana anlat.
React'ta yerel durumu saklamak için hangi kancaları kullanabiliriz?
Ön uçta rol tabanlı erişim modelini nasıl uyguladınız? Kullanıcıya izinlere bağlı olarak ne gösterileceğine nasıl karar verdiniz?
Hash tablosu nedir ve Map ile nasıl ilişkilidir? Hash tabloları bağlamında çakışma nedir?
/** * Belirtilen milisaniye kadar "uyuyan" ve sonra başarıyla tamamlanan * asenkron bir fonksiyon yazmak gerekiyor */
Neden bu sayıyı seçtiğini açıklayabilir misin?
HTTP isteği nedir? Ana bölümlerini ve bloklarını belirtiniz.