Frontend
Yani, mimari ve planlama aşamalarında, kabaca da olsa, yer aldın mı?
Projede kod bölme (code splitting) yapıldı mı? Hangi derleyici kullanıldı?
function createRateLimiter(limit, interval) {} // Testler const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Görmezden gelindi (limit 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (100ms'den fazla geçti)
Cookie nedir, nasıl çalışırlar ve güvenlik bayrakları nelerdir?
CORS nedir ve nasıl çalışır?
Son projelerdeki katılımınızdan bahsedin.
Görevleri yerine getirirken herhangi bir zorluk yaşadınız mı ve bunları nasıl çözdünüz?
Bir sayfada çok sayfalık kartlar ve lazy loading olduğunu düşünün (Stripchat gibi). Hangi uç durumları görüyorsunuz, hangi sorunlar ortaya çıkabilir, neyi optimize ederdiniz? Sanalizasyon (React Window) nasıl çalışır?
React'te memoizasyon hakkında bilgi verin: useMemo, useCallback ve React.memo. Nasıl çalışırlar ve neden gereklidirler?
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");
React öğrenmeye başladınız ve React daha popüler ve onun için daha fazla iş ilanı var. Sonuçta neden Angular'a geçtiniz?
Takımınızdaki geliştirme süreçleri hakkında bilgi verin: metodoloji, sprintler, kod incelemesi, dağıtım.
Prop drilling nedir? Kaç seviyeye kadar iç içe geçme kabul edilebilir?
Tüm süreçten sonra üretimde hatalar oldu mu?
React'ta bir bileşenin yeniden render edilmesi hangi durumlarda olur?
Hangi durumlarda mikro ön yüzler gereklidir ve nasıl farklılık gösterirler?
Şirketten ayrılma nedeniniz nedir?
Event Loop hakkında bana anlat: bu nedir ve hangi parçalardan oluşur?
Yeniden render edilirken isteğin tekrar gönderilmemesi için bileşenin 11. satırını nasıl düzeltebilirim?
Hangi dizi yöntemi TypeScript'te tiplamayı bozar?