Frontend
Bir memoizasyon fonksiyonu uygulayın: bu, bir fonksiyon alır ve çağrı sonuçlarını argümanlara göre önbelleğe alan bir sarmalayıcı döndürür.
Neden var kullanımı ve indeksle öğeleri arama (querySelectorAll()[0]) kötü bir uygulamadır?
Projelerde duyarlı tasarım var mıydı? Mobil, tablet ve masaüstünü nasıl ayırt ediyordunuz?
Vue.js'te küresel durumu depolamak için hangi araçlar kullanılır? Pinia'da Options API ile Composition API arasındaki fark nedir?
Takımınızda etkileşim nasıl gerçekleşti? Görevleri kim başlatıyordu, dekompozisyonu kim yapıyordu, tasarımla kim iletişim kuruyordu?
GraphQL ile REST arasındaki fark nedir?
useRef bağımlılıkları arasında bulunuyorsa useEffect çağrılır mı?
Performansın yüksek olması gerektiğini söyledin. Performansla neyi kastediyorsun? Hangi temel Web Vitals metriklerini dikkate almamız gerekiyor? Önemli olanın bir örneğini ver.
Önceki ve mevcut iş yerinizde uzman seviyeleri nasıldı? Takımlar nasıl yapılandırılmış ve sorumluluk alanları nelerdir?
React'ta tekrar render edilmenin nedeni ne olabilir?
Bir monorepo içinde büyük bir projemiz var ve tek bir sürüm akışı kullanıyoruz. Bunu bölmeye ve ön yüzü (frontend) kendi sürüm döngüsü olan ayrı depolara çıkarmaya karar verdik. Bu, backend ve istemci arasındaki sürüm uyumsuzluğu sorununu ortaya çıkarıyor. Bu soruna nasıl bir çözüm görürdün? Çalışmayı nasıl organize edersin ki, üretimdeki arızalara karşı mümkün olan en iyi şekilde korunmuş olasın?
Neden iş değişikliği düşünüyorsunuz ve yeni yerden ne bekliyorsunuz?
JavaScript'te hangi tür kalıtım kullanılır? Sınıflarda çoklu kalıtım var mı?
Mevcut/en son iş yerinizdeki projeden bahsedin: Proje nedir, ekipte kaç kişi var ve hangi rollerde, ayrıca zor veya ilginç bir görevden bahsedin — zorluk neydi ve nasıl çözdünüz?
Fonksiyonel gereksinimlere geri dönersek, ilk sayfada quiz listesiyle birlikte sayfalama olacak mı? API açısından bunu nasıl daha iyi organize edebiliriz?
providedIn: 'root' gerekmediği bir örnek verebilir misin?
TypeScript'te infer anahtar kelimesi ne için kullanılır?
Referans tipleriyle ilgili pratik görev: bir nesne ve ona manipülasyonlar yapan bir fonksiyon var. Üç console.log'ta ne gösterilecek?
TypeScript'te başka hangi utility tiplerini biliyorsunuz? En popüler olanları isimlendirin.
İki artan sıralı diziyi yeni sıralı bir diziye birleştiren bir fonksiyon yazın, sort, spread, concat ve benzeri birleştirme yöntemlerini kullanmadan.