TypeScript: `any`, `unknown` ve `never` türleri arasındaki fark nedir?
Frontend
Vue 2 ve Vue 3: Vue 2'nin reaktivitesinin mimari sınırlamaları, Evan You'nun motoru `Proxy` kullanarak yeniden yazmasına neden oldu mu?
JavaScript: `prototype` ile `__proto__` arasındaki fark nedir?
Vue 3: `ref` ile `reactive` arasındaki temel fark nedir, bunların temel çalışma prensipleri de dahil?
Eğer `Proxy` bu kadar iyiyse, neden Vue 3 hâlâ `ref` kullanıyor?
Sağlanan Vue kodunu analiz edin: hangi değişkenler reaktif, reaktivite nerede kayboluyor ve nasıl düzeltebilirsiniz?
150 küçük simge ile ağır bir frontend uygulamasının yüklenmesini optimize ederken, simgeleri tek bir sprite'a mı birleştirmeli yoksa HTTP/2 veya HTTP/3 kullanırken CSS-inlining mi yapmalı?
`debounce` ile `AbortController` birleştirilebilir mi?
Verilen Vue kodunda, butona tıklandığında şablon güncellenecek mi?
Eğer `setup` içinde bir `watch` veya `computed` oluşturursanız, bunlar bileşen kaldırıldığında ne olur?
Verilen kod için `setTimeout`, `Promise` ve senkron `console.log` ile konsola çıktı sırasını belirleyin ve bunu Event Loop aracılığıyla açıklayın.
Eğer `state.userName = 'Max'` atarsanız, `h1` içeriği değişir mi?
Kullanıcı arama alanına hızla yazıyor. UX ve ağ/arka uç yükü açısından `debounce`, `throttle` ve `AbortController` arasındaki fark nedir? Canlı arama için hangisi daha iyidir?
Eğer `setup` içinde `setInterval` oluşturursanız veya `window`'a olay dinleyicisi eklerseniz, bunlar bileşen kaldırıldığında otomatik olarak kaldırılır mı?
Bir makro görev kuyusu düşünün, içinde beş `setTimeout` ve mikro görevler sonsuz şekilde yeni mikro görevler ekliyor, örneğin özyinelemeli `Promise.resolve().then()` aracılığıyla. Arayüz ne olacak ve bu beş zaman aşımı asla çalışacak mı? Neden?
Bir `debounce` fonksiyonu uygulayın, bu fonksiyon olay dizisinin başlangıcında (`leading`) anında çağrı yapmayı, varsayılan olarak dizinin sonunda trailing çağrı yapmayı ve planlanan çağrıyı iptal etmek için `debounceFunc.cancel()` metodunu desteklesin.
TypeScript: `camelCase`'ten `snake_case`'e derinlemesine dönüştüren ve tip güvenliğini koruyan bir `SnakeCase` tipi uygulayın.
Verilen Vue kodundaki butona tıklandığında konsola ne ve kaç kez yazdırılacak?
Vue 3'ü taklit eden basitleştirilmiş `reactive(object)` fonksiyonunu uygulayın: bir özelliği okurken `track(target, key)` çağırın ve bir özelliği değiştirirken `trigger(target, key)` çağırın.
Prototype pollution açığı nedir?