Frontend
Ok fonksiyonlarıyla new yapıcıyla neden çalışılamaz?
Bantların optimizasyonu, chunk'lara bölme, lazy loading ve dinamik importlar konusunda bilgili misiniz?
Critical Rendering Path nedir ve ana aşamaları nelerdir?
function cloneDeep(something: Cloneable): Cloneable { /* * TODO: derin kopya JSON.parse/stringify olmadan uygulayın */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("OK değil"); } console.log("Tamam"); } const obj: Cloneable = { a: 1, b: true, c: "merhaba", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));
Angular'da Change Detection mekanizması nasıl çalışır?
Script etiketinde defer ve async öznitelikleri hakkında bilgi ver. Aralarındaki fark nedir?
Programlamaya ve geliştirmeye nasıl başladın?
Pratik görev: otomatik tamamlama bileşeni (tahminli arama) uygulamak — giriş için debounce ile, AbortController kullanarak önceki isteği iptal etme, yükleme durumunu gösterme, öneri listesini ve tıklama ile liste öğesi seçim işlemini içerir.
Bir oktağın this.name'yi çıktılayan ok fonksiyonu ile ilgili nesne için, neyin gösterileceğini belirleyin ve ok fonksiyonundaki this davranışını açıklayın.
Yapay zeka araçlarını kendinize göre nasıl ayarlıyorsunuz?
Yaşam döngüsünün hangi aşamasında backend'e istek yapmak en iyisidir?
console.log(1) setTimeout(() => { console.log(2) }, 10) setTimeout(() => { Promise.resolve().then(() => console.log(3)) }, 0); setTimeout(() => { console.log(4) }, 0); new Promise((_, reject) => { console.log(5) reject(6) console.log(7) }).then(() => console.log(8)) .catch(() => console.log(9)) .then(() => console.log(10)) .catch(() => console.log(11)) .then(() => console.log(12)) .then(console.log) .finally(() => console.log(13)) console.log(14)
Hangi tasarım desenlerini biliyor ve uyguladınız, özellikle Angular uygulamalarında?
asyncFilter fonksiyonunu uygulayın, bu fonksiyon bir sayı dizisi ve asenkron bir öncül fonksiyonu alır ve filtrelenmiş bir dizi döndürür. Örneğin, giriş [1, 2, 3] ve yalnızca tek sayıları bırakan bir fonksiyon ile çıktı [1, 3] olmalıdır.
Son iş yerinizden bahsedin: ekip nasıldı ve SDLC döngüsü nasıl organize edildi?
Hangi HTTP metodlarını biliyorsunuz? PUT ile PATCH arasındaki fark nedir?
Asenkron JavaScript ile nasıl çalışılır? async/await ile promise'lar arasındaki fark nedir?
Birden fazla bölümden oluşan büyük bir store'umuz varsa ve ebeveyn bileşen bir bölüm durumu kullanıyorsa, çocuk bileşen başka bir bölüm kullanıyorsa, bu bileşenlerin bağımsız yeniden render edilmesini nasıl sağlayabiliriz, useMemo kullanmadan?
9. Kopya Sınav sırasında, Profesör Floyd bazı öğrencilerin not alışverişinde bulunduğunu fark etti. Başlangıçta hepsine 2 notu vermek istedi, ancak profesör nazikti, bu yüzden öğrencileri iki gruba ayırmaya karar verdi: kopya izni verenler ve sadece ilk gruba 2 notu verenler. Profesör, not alışverişinde bulunan tüm öğrenci çiftlerini kaydetti. Öğrencileri iki gruba ayırıp ayıramayacağını belirlemesi gerekiyor; böylece herhangi bir not alışverişi, bir gruptaki öğrenciden diğer gruptaki öğrenciye yapılmış olur. Giriş formatı İlk satırda iki sayı N ve M bulunur — öğrenci sayısı ve not alışverişinde bulunan öğrenci çiftlerinin sayısı (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). Daha sonra, M satırda, öğrenci çiftlerinin açıklamaları yer alır: not alışverişinde bulunan iki öğrenci numarası (öğrenci numaralandırması 1’den başlar, her öğrenci çifti en fazla bir kez listelenir). Çıkış formatı Profesör Floyd’un görevinin cevabını yazdırmanız gerekir. Öğrencileri iki gruba ayırmak mümkünse, YES yazdırın; aksi takdirde NO.
splice yöntemi değiştirici mi değil mi? Değiştirmeyen bir sürüm nasıl yapılır?