Frontend
Bir nesnenin anahtarlarını ve değerlerini aynı anda dizi olarak nasıl alırsınız?
UML sınıf diyagramlarına aşina mısınız? Bağlantı türleri olan ilişki, bileşim, bütünleme, genelleme gibi konularla ilgilendiniz mi?
Sunucu tarafı render ile Next.js kullanıyorsun. Bunun daha hızlı olacağını nasıl değerlendiriyorsun? HTML'nin daha hızlı teslim edileceğini neden düşünüyorsun?
Yapay zeka tarafından üretilen kodun gözden geçirilmesini yaptınız mı?
Ön yüzeye nasıl geldin? Ne ile ilgilendin?
Koda bakın: 'Render' düğmesine tıklandığında neden App bileşeni yeniden render edilecek ve input'a metin girerken neden Child bileşeni yeniden render edilecek?
Neden geleneksel fonksiyonlar bildirilmeden önce çağrılabilirken, ok fonksiyonları yapılandırmadan sonra çağrılabilir?
useRef bağımlılıkları arasında bulunuyorsa useEffect çağrılır mı?
Sözleşme mükemmel değilse API yanıtını nasıl tipleriz?
const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />
Mikro ön yüzlerin avantajları ve sorunları hakkında konuş.
Angular Signals ve RxJS'yi nerede kullanacağınızı nasıl seçiyorsunuz?
Next.js'te böyle bir durum var: SSR sayfası uzun süre hidrasyon yapıyor. Nedenleri nelerdir ve düzeltmek için ne yapılabilir?
Önceki iş yerinizde ne oldu?
/* * 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. */ }
Mikro ön uçlar arasında stil çakışmaları yaşandı mı? Stillerle çalışma nasıl organize edildi ve onları neyle yazdınız?
Açıklama: Uygulama tarayıcıda masaüstü müydü yoksa yerel mi?
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ı?
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?