Frontend
Yeni bir yere ne zaman hazırlar?
Rest operatörü olmadan ES5'te strjoin fonksiyonunu yeniden yaz
React nasıl çalışır? Reconciliation mekanizması, Virtual DOM, Fiber mimarisi ve neden iki aşama (render ve commit) olduğunu açıklayın.
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo, me const someFunc = (arr) => { return [...arr].sort((a, b) => a - b); }; const LazyInit = (props) => { const [arr, setArr] = useState(someFunc(props.arr)); const onClick = () => { setArr((prev) => prev.concat(prev.length + 1)) } return ( <> <button onClick={onClick}> Artır </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ) } export default () => <LazyInit arr={[1, 2, 3]} />;
Hangi state yöneticileri kullanıldı? Redux neden kötü?
Son iş yeriniz ve Vue ile TypeScript deneyiminiz hakkında bana bilgi verin: sıfırdan ne yaptınız, hangi zor veya ilginç görevleri çözdünüz?
Çerezlerle çalıştınız mı? Tarayıcıda çerez nasıl kurulur anlatın — hangi kurulum yöntemleri vardır?
Ön uç geliştirme alanındaki mevcut seviyenizi nasıl değerlendiriyorsunuz?
Ön işlemcilerdeki değişkenler ile CSS'nin yerel değişkenleri arasındaki fark nedir?
Deneyimin hakkında konuş: nerede çalıştın, ne yaptın, hangi teknolojileri kullandın?
JavaScript'te kapanışlar hakkında bilgi verin. Vue 3'te kapanışlar nerelerde kullanılır?
JavaScript görevi: iki dizi alan ve sadece birinde bulunan öğelerden oluşan bir dizi döndüren bir fonksiyon yazın (simetrik fark). Algoritmanın karmaşıklığını değerlendirin.
Arka uç deneyiminiz nedir?
Sık sık karmaşık flex veya grid düzenleri Chrome'da mükemmel çalışırken, Safari'de, özellikle iOS ve Mac'te, arayüz yüksekliği daralabilir veya kaydırma bozulabilir. Böyle bir sorunla karşılaştınız mı? Safari'de hataları nasıl debug ettiniz?
İş yerinde kesinlikle hoşlanmadığınız ve memnun olmadığınız şey nedir?
Nuxt hakkında ne anlatabilirsiniz? Vue 3 ile karşılaştırıldığında Nuxt ile çalışmanın zorlukları nelerdir?
Test görevi için: Bir AnnotationService'in var. Servisin providedIn: 'root' mı yoksa bileşen/modül seviyesinde mi olması gerektiğine karar vermek için hangi algoritmayı kullanıyorsun?
Projede 5 farklı yerde kullanılan popüler bir form var, ancak her kullanımda küçük farklılıklar var. Böyle bir bileşeni nasıl tasarlardınız?
TypeScript'te kendi türlerinizi nasıl oluşturup kullanabilirsiniz?
Orijinal üzerinde değişiklik yapmadan kopya üzerinde değişiklik yapabilmek için nesne (ilkel olmayan tip) nasıl kopyalanır?