Frontend
Discriminated union kavramıyla karşılaştınız mı?
İstemci tarafında önbellekleme nasıl gerçekleştirirdin?
Özellik tabanlı bir mimariniz var mıydı? FSD (Özellik Dilimlenmiş Tasarım) ile tanıyor musunuz?
setTimeout ve Promise kullanan kod için konsolda çıktı sırasını belirleyin (Event Loop görevi).
Neden iş değişikliği düşünüyorsunuz ve yeni yerden ne bekliyorsunuz?
Neural ağ kullanarak testleri yazdığınızı söylediniz. Eğer neural ağ, sınıf kodundaki herhangi bir değişiklikte başarısız olan testler ürettiyse, bu testler amacına ulaşır mı? Faydalı olur mu?
Uyguladığınız klavye navigasyonu hakkında daha fazla bilgi verin.
İşinizde karşılaştığınız ve kullandığınız modern yeni HTML etiketleri nelerdir?
RxJS switchMap ve mergeMap arasındaki fark nedir?
/** * getObjField fonksiyonu için tip tanımını yaz * * @param obj - Değerin alınacağı nesne * @param key - Alınacak değerin anahtarı * @returns Nesnedeki anahtara karşılık gelen değer */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Hata: '"test"' türündeki argüman 'keyof Obj' türüne atanamaz.
CSS-in-JS veya styled-components deneyiminiz var mı?
withTimeout fonksiyonunu uygulayın, bu fonksiyon bir fonksiyon ve zaman (milisaniye) alır ve yeni bir fonksiyon döner. Eğer orijinal fonksiyon belirlenen sürede çalışmazsa, söz promise reddedilmelidir.
Referans tipleriyle ilgili pratik görev: bir nesne ve ona manipülasyonlar yapan bir fonksiyon var. Üç console.log'ta ne gösterilecek?
Observable senkron mu asenkron mu?
React.memo'nun props olan ve olmayan bileşenlerle çalışmasındaki fark nedir?
Neden bizim şirketimizi seçtiniz? İşveren seçerken sizin için ne önemlidir?
[isim] sordu: Hangi insanlarla çalışmak en zor? Ve hangi insanlarla kolay?
Angular'da Change Detection OnPush stratejisi nasıl çalışır? Hangi durumlarda OnPush ile bileşen yeniden çizilir?
Promise ve setTimeout kullanarak belirtilen imzaya sahip delay fonksiyonunu uygulayın.
/** * `tryAuth()` fonksiyonu, `auth()` kullanır ve hata durumunda, * N ek deneme yapar. * Tüm denemeler başarısız olursa, son hatayı fırlatır. * * @returns {Promise} */ export function tryAuth(n) { }