Testler yazdınız mı? Hangi testler?
Frontend
Takımlarına görevler nasıl geliyordu? Bir teknik şartname var mıydı, yoksa görevler sözlü mü anlatılıyordu? Bir görev örneği verebilir misiniz?
İşinizde neyi seviyorsunuz ve neyi sevmediğiniz veya rahatsız ettiğiniz nedir?
Hangi durum yöneticileriyle etkileşime girdiniz ve neden son projede özellikle Effector seçildi?
Ürün, ekip veya süreçler hakkında sorunuz var mı?
Mevcut çalışma ayları hakkında bilgi verin: ürün nedir, kimlerle çalıştınız, ekip nasıldı?
Bağlam ve this anahtar kelimesi hakkında ne biliyorsunuz?
Event Loop hakkında ne bildiğinizi anlatın, bu nedir ve ne işe yarar?
Mockup olmadan çalışmak zorunda kaldınız mı? Mockup olmadan yapılması gereken görevlere nasıl yaklaşıyorsunuz?
JavaScript'te çöp toplayıcı hakkında ne biliyorsunuz? Bellek sızıntıları nedir ve hangi durumlarda olabilirler?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kısaca şöyle söyle: `this` bir kapsam değil, fonksiyon çağrı bağlamıdır. O, fonksiyonun nerede tanımlandığı değil, nasıl çağrıldığı ile belirlenir. 3-4 kural ekleyebiliriz: - Normal fonksiyon çağrısı — `this` genellikle strict modda undefined olur. - Nesne metodu — `this`, noktanın solundaki nesneyi gösterir. - call / apply / bind — `this`'i açıkça ayarlamaya izin verir. - Ok fonksiyonları — kendi `this`'leri yoktur, dış bağlamdan alır.
Test sırasında bir hata tespit ettiğinizde, bir göreve geri dönmeye ne kadar hazırsınız? Sık sık bağlam değişiklikleriyle nasıl başa çıkıyorsunuz?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kısaca şöyle söyle: `this` bir erişim alanı değil, fonksiyon çağrı bağlamıdır. Tanımlandığı yerde değil, çağrıldığı yerde belirlenir. 3-4 kural ekleyebiliriz: - Normal fonksiyon çağrısı — `this` genellikle strict modda undefined olur. - Nesne metodu — `this`, noktanın solundaki nesneyi gösterir. - `call / apply / bind` — `this`'i açıkça ayarlamaya izin verir. - Ok fonksiyonları — kendi `this`'leri yoktur, dış bağlamdan alır.
useMemo ve useCallback ne işe yarar? Her zaman bunları kullanmak mantıklı mı?
Mikro ön uçlarla çalışma deneyimi?
Projede hangi state yöneticisi kullanıldı? Redux, MobX veya başka bir şey mi?
React'ta bir bileşenin yeniden render edilmesi hangi durumlarda olur?
console.log("foo"); setTimeout(() => { console.log("bar"); }, 0); queueMicrotask(() => { console.log("baz"); Promise.resolve() .then(() => console.log("ban")); }); new Promise((resolve) => { console.log("bla"); resolve("baf"); }).then(console.log); console.log("bak"); //// foo bla bak baz baf ban bar