Frontend
Core Web Vitals ile ilgili hangi metrikleri biliyorsunuz ve bunlar neyi ölçüyor? Lighthouse kullandınız mı?
Yeni bir uç noktaya ilk bağlandığınızda, CORS hataları ortaya çıkar, oysa backend tarafında her şey doğru yapılandırılmıştır. Bu durumda ne yapılmalı?
Görev değerlendirmelerinde ne kadar doğru oldunuz?
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.
Cookie'lerin hangi ayarları var (httpOnly, secure, expires, domain, path)?
/** * compose fonksiyonunu uygulayın, bu fonksiyon * değişken sayıda fonksiyon alır ve yeni bir fonksiyon döner. * Her fonksiyonun sonucu bir sonraki fonksiyona aktarılır. */ // Buraya kod const square = (x) => x * x; const times2 = (x) => x * 2; const sum = (a, b) => a + b; console.clear(); console.log(compose(square, times2)(2) === square(times2(2))); console.log(compose(square, times2, sum)(3, 4) === square(times2(sum(3, 4))));
Kesişme algoritması nasıl optimize edilebilir?
Özgeçmişte metrikler belirtilmiş — renderların azalma yüzdesi, performans artışı. Bunları nasıl hesapladınız?
Projede GitFlow nasıl organize edildi?
50'den fazla alan içeren karmaşık bir yapıdan bahsedin: mimariyi, dinamiği ve iç içe verilerle çalışma nasıl kuruldu?
JavaScript'te primitive nedir?
/* * Backend'den veri talebini taklit eden fonksiyon. * Backend'in RPS sınırı vardır ve başarısız olur, * eğer paralel istek sayısı MAX_PARALLEL_REQUESTS'den fazla ise. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Çok fazla paralel istek"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: tüm verileri talep etme işlemini gerçekleştir, * maxParallelRequests sayısında paralel bağlantı kullanarak. */ }
Promise ile ilgili pratik görev (görev duyuruldu, ancak transkriptte tam olarak açıklanmadı).
TypeScript'te jenerikler nedir?
JSON'u nasıl akış halinde analiz edebilirsiniz, işlemi parçalar halinde bölerek ana akışı engellemeden? Bir sonraki parçanın işlemini durdurmadan nasıl başlatabilirsiniz (örneğin, requestIdleCallback, jeneratörler)?
React Native'de dosya sistemi, kamera veya diğer yerel özelliklerle çalıştınız mı?
TypeScript'te infer anahtar kelimesi ne için kullanılır?
Mevcut iş yeriniz hakkında bilgi verin: büyük bir proje mi, özellikle frontend kısmında ne yapıyorsunuz ve ürünün hangi geliştirme aşamasında projeye katıldınız?
Bu SSR ve singleton i18n sınıfıyla kodu incele. Kullanıcıya gönderilen HTML'yi bozabilecek ciddi bir sorun bulun. Bunu nasıl düzeltersiniz?
Tablonun durumunu kaydetmek için herhangi bir özellik eklediniz mi, örneğin, sütunları taşımak — bunu backend'te mi, yerel olarak mı yoksa localStorage'da mı saklıyorsunuz?