Frontend
ARIA ve klavye navigasyonu ile çalışma nasıl organize edildi?
Kötü kod nedir? Onu yazmamaya nasıl çalışıyorsun?
Bir süre istek yapılmadığında ve token süresi dolduğunda bu durumda ne olur? Tokenların yaşam süresini zamanlayıcıyla izlediniz mi?
`addEventListener` ve `removeEventListener` aynı fonksiyon referansını almalıysa, `scroll` olay işleyicisi nasıl doğru şekilde kaldırılır?
// Promise.resolve() // .then(() => console.log(1)) // // .then(() => console.log(2)) // // Promise.resolve() // .then(() => console.log(11)) // // .then(() => console.log(22)) //
setTimeout(() => { console.log("timeOut"); }, 0) console.log(1); new Promise(resolve => { console.log("Promise"); setTimeout(() => { console.log("777"); resolve() }, 0) }).then(() => { console.log("then1"); }) .then(console.log('tratata')) .then(() => console.log("then2"); }) console.log(4); setTimeout(() => { console.log("timeOut2"); }, 0)
İkili aramanın karmaşıklığı nedir ve neden doğrusal aramadan daha hızlıdır?
Sanal kaydırma için bir kütüphane kullanılabilir mi? @tanstack/virtual aracılığıyla sanallaştırma nasıl gerçekleştirilir?
React'te Virtual DOM ve reconciliation mekanizması hakkında konuş. Yeniden render'ı tetikleyen nedir? Bir bileşenin tamamen kaldırılmasına ne neden olur?
Programlamaya nasıl başladınız?
useFetch ile normal Fetch arasındaki fark nedir ve ne zaman hangisini kullanmak daha iyidir?
Vue 2'den Vue 3'e geçerken derleyici hakkında anlat: Webpack (Vue CLI) vardı, şimdi Vite. İlginç köşe vakaları, yapılandırma çatışmaları veya yeniden yazılması gereken şeyler oldu mu?
[isim] sordu: Yaklaşık bir maaş aralığınız var mı?
Yatay ölçeklendirme nedir ve nasıl uygulandı?
Kod incelemesi: Üretimde olan bir kod parçası var. Problemleri bul ve geliştirmeler öner. React.memo, fonksiyonlar ve nesneler props olarak iletildiğinde doğru şekilde memoizasyon yapacak mı?
fonksiyon debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }
ID ile backend'den veri sorguları için batchFetch fonksiyonunun bir sarmalayıcısı olan smartFetch fonksiyonunu uygulayın. Fonksiyon, belirli bir zaman penceresi (timeout) boyunca çağrıları toplayacak ve bunları tek bir toplu istekte gönderecek. Bir sonraki pencere beklemesi, isteğin gönderilmesinin hemen ardından başlar. ID'ler benzersizdir, fetch her zaman başarılıdır. Aynı pencerede tekrar eden ID'lerin geldiği durumu doğru şekilde işlemeniz gerekir.
Material ve Taiga UI ile çalışma deneyimini karşılaştırın - beğenilen ve beğenilmeyen yönler nelerdir, temel fark nedir?
Liskov'un Yerine Koyma Prensibi dışında, bir frontend uygulamasında Tek Sorumluluk Prensibi'ni pratik bir örnekle anlatabilir misiniz?
[isim] sordu: projelerinizde formlar nasıl gerçekleştirildi?