Frontend
[isim] sordu: İş gününün en rahat bitişi hakkında bana anlat.
CSS'deki (pseudo-sınıflar) etkileşimli öğelerin hangi durumlarını biliyorsun? Ne yaparlar?
OnPush stratejisiyle ngOnChanges'te bir değişiklik olduğunda, değişiklikleri zorla kontrol etmeli miyiz?
const submit = useCallback((el) => () => { log(el); }, []); arr.map(el => <button onClick={submit(el)} />) arr.map(el => <SomeComp key={} onClick={() => submit(el)} />) const param = useMemo(() => ({c: a + b}), [a,b]) return <Child value={param} /> Child = React.memo(() => {})
Redux kullanırken RTK kullanmak zorunda kaldınız mı?
Angular'da bileşenler arasında veri iletiminden bahsedin (Input, çift yönlü bağlama, sinyaller).
Tam olarak hangi tasarım desenini uyguladık? Çalışmalarınızda bilinçli olarak tasarım desenleri kullandınız mı?
TypeScript'te interface ile type arasındaki fark nedir?
Bir div nasıl ortalanır? Üç yöntem söyle.
Sunucu Bileşenlerinden bahsettin. Pages Router'da Sunucu Bileşenleri yok. App Router'ı inceledin mi? Onunla ilgili deneyimin var mı?
Frontend geliştirme konusunda hangi kursları aldınız veya kendi kendinize öğrendiniz?
Sunucu ve istemci durumunu nasıl ayırırsınız?
Bir sayfada 100 bin kareyi nasıl optimize edebilirsiniz?
TypeScript'te türler (type) ve arayüzler (interface) arasındaki benzerlikler ve farklar nelerdir? Hangi durumda hangisini kullanmalı?
JavaScript'te mutasyon nedir ve dizilerdeki mutasyon yapan yöntemler nelerdir? Mutasyon yapan ve yapmayan yöntemlere örnekler veriniz.
Monorepo ile çalıştığınızı belirttiniz — nasıl organize edildi? Mikro ön uçlar kullandınız mı?
Promise içinde hatayı nasıl yakalayabilirsiniz? catch'ta hatanın tipi ne olur?
Render ile çizim arasındaki fark nedir? Sanal ve gerçek DOM ağacını karşılaştırma sürecine ne denir?
Son projede ekipten kimlerle etkileşimde bulundun?
Reaktivlik nedir ve Vue'da nasıl çalışır? Vue 2 ve Vue 3 arasındaki reaktivite farkı nedir?