Frontend
/** * Görev 1: Generikler ve Anahtar Tür Güvenliği * Bir nesne ve anahtar alan bir `getProperty` fonksiyonu oluşturun. * Fonksiyonun tür güvenli olmasını sağlamak ve anahtarın nesnede var olduğunu garanti altına almak için generics kullanın. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Görev 2: Aşağıda birden fazla Todo arayüz bildirimi verildiğinde, bunların aynı kapsamda bulunması durumunda ne olacağını açıklayın. * TypeScript'in bunları nasıl ele aldığını tartışın ve birleşmiş Todo arayüzü gereksinimlerini karşılamak için `myTodo` nesnesini doldurun. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
useEffect ile useLayoutEffect arasındaki fark nedir? useLayoutEffect kullanımına bir örnek verebilir misin? useLayoutEffect içinde ağır hesaplamalar yaparsan ne olur?
Modern Angular'da signals lehine tamamen RxJS'den vazgeçilebilir mi?
Konsolda ne görüntülenecek?
Modül Federasyonu ne için kullanıldı?
Kendi kişisel projelerin var mı?
Herhangi bir CRM/görev takip aracı kullandınız mı (Jira, Trello, Bitrix24)?
Normal bir nesnenin uzunluğunu length özelliğiyle nasıl alırsınız? Tüm nesnelere length metodunu prototip aracılığıyla nasıl ekleriz?
SOLID'den Bağımlılık Ters Çevirme Prensibi (DIP) hakkında bir örnekle anlat
Next.js'te hangi bileşenlerde hooklar çalışır?
Vue ile çalışma deneyiminiz var mı? Testler için hangi araçları kullandınız?
JavaScript'te hangi veri tipleri var? Büyük gruplar nelerdir ve bunlar nasıl farklılık gösterir?
JavaScript'te kapanış nedir ve olası dezavantajları nelerdir?
Görev değerlendirmelerinde ne kadar doğru oldunuz?
Projenizdeki sohbet hakkında bilgi verin — hangi özellikler vardı? Frontend ve backend çalışması nasıl organize edildi?
İş deneyiminizden bahsedin. Özgeçmişinizde 5 yıl frontend geliştirme deneyimi belirtilmiş, ancak 2010 yılında üniversiteden mezun oldunuz — bu süre zarfında ne ile meşgul oldunuz?
Görüşmemizden sonra bana dair herhangi bir geri bildirim veya izlenim bırakabilir misin?
Yani, bu efektlerle ilgili çalışma özel bir kütüphaneye mi ayrıldı?
useMemo, useCallback ve React.memo nasıl birlikte çalışır? React.memo ile sarılmış bir çocuk bileşene fonksiyonlar aktarılırken neden useCallback içinde sarmalanması önemlidir?
TipTap ile Vue bileşeninin çalışma zamanında teknik entegrasyonu nasıl gerçekleşir?