Frontend
export function foo(o, arr) { return arr.reduce((a, x) => { // eğer (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
useEffect ne zaman çağrılır? Hangi durumlarda tetiklenir?
Yeni bir projeye başlamak ne kadar zaman alır?
Test yazımı için kaynaklar ayrıldı mı? Test yazma konusunda ne kadar deneyiminiz var?
Teknik borçları iş görevlerine göre nasıl önceliklendiriyorsunuz?
Bir ref 'sığ' veya 'üst düzey' olarak adlandırılırsa ne anlama gelir - nesneye derinlemesine bakmadan sadece üst özelliklerini izler? (shallowRef hakkında soru)
Deneyiminizden, son iş yerinizden, yığınınızdan, ekibinizden, sorumluluklarınızdan bahsedin
Return yazıp boş bırakırsanız (değer olmadan) ne olacağını biliyor musunuz?
Cookie ile localStorage arasındaki fark nedir?
/* Gün boyunca kullanıcıların çevrimiçi kalma aralıklarıyla ilgili sıralanmış iki liste verilir. Aralık başlangıcı, bitişinden kesinlikle küçüktür. Her iki kullanıcının çevrimiçi olduğu aralıkları hesaplamanız gerekir. Aralıklar saat cinsindendir ve 0 ile 24 arasında olabilir. */ kesişim( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] kesişim( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function kesişim(kullanıcı1, kullanıcı2) { // kodunuzu buraya yazın }
Promise.all ile Promise.allSettled arasındaki fark nedir?
JSON'da hangi değerler saklanabilir? Fonksiyonlar saklanabilir mi?
WebSocket'i neden seçtiniz? Alternatifler var mı?
İşinde Vitest veya Playwright kullandın mı?
Event Loop'ta mikro görevler ve makro görevlerin yürütülme sırası nedir?
Ücretsiz kullanıcıların ücretli müşterilere (şirketlere) geçişi planlandı mı? Bu geçiş teknik olarak nasıl gerçekleştirildi?
Bu kod parçasına bakın — ne yaptığını anlayın ve basit bir kullanım örneği yazın. lodash'ta benzer bir helper da var.
Yapay zekaya nasıl bakıyorsun? İşte ve günlük yaşamda mı kullanıyorsun?
React.lazy dışında dinamik içe aktarmalar kullanılabilir mi? Nerede faydalı olabilirler?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```