Test yozdingizmi? Qaysi?
Frontend
Jamo vazifa jamoaga qanday yetib kelardi? Texnik shartnoma bormi yoki vazifalar og'zaki ta'riflanganmi? Vazifa misolini keltira olasizmi?
Ishingizda nima yoqadi va nima yoqmaydi yoki bezovta qiladi?
Qaysi holat menejerlari bilan muloqot qildingiz va nima uchun oxirgi loyihada aynan Effector tanlandi?
Mahsulot, jamoa yoki jarayonlar haqida savolingiz bormi?
Hozirgi ish oylar haqida gapirib bering: bu nima mahsulot, kimlar bilan ishladingiz, jamoa qanday edi?
Kontext va this kalit so'zlari haqida nima bilasiz?
Event Loop haqida nima bilasiz, bu nima va nima uchun kerak?
Siz maketlar bo'lmagan holda ishlashga majbur bo'ldingizmi? Maketlarsiz bajarilishi kerak bo'lgan vazifalarga qanday qaraysiz?
JavaScript'da axirchi tozalash haqida nima bilasiz? Xotira oqishlari nima va qaysi hollarda yuzaga kelishi mumkin?
Test paytida xatoliklarni aniqlaganingizda, avvalgi vazifaga qaytishga qanchalik tayyorsiz? Tez-tez kontekstni o'zgartirish bilan qanday kurashasiz?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Qisqacha aytish uchun: `this` — bu ko‘rish doirasi emas, balki funksiya chaqirish kontekstidir. U funksiyaning e'lon qilingan joyida emas, chaqirilgan joyda aniqlanadi. 3-4 ta qoidani qo‘shish mumkin: - Oddiy funksiya chaqiruvi — `this` odatda strict rejimda undefined bo‘ladi. - Ob'ekt metodi — `this` nuqtadan chapdagi ob'ektni ko‘rsatadi. - `call / apply / bind` — `this` ni aniq belgilashga imkon beradi. - Qayrilgan funksiyalar — o‘z `this` ga ega emas, tashqi kontekstdan oladi.
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Qisqacha aytish uchun: `this` — bu kenglik emas, balki funksiyani chaqirish kontekstidir. U, funksiyaning e'lon qilingan joyi emas, balki qanday chaqirilganiga bog'liq. 3-4 ta qoida qo'shish mumkin: - Oddiy funksiyani chaqirish — `this` odatda strict rejimda undefined bo'ladi. - Ob'ekt metodi — `this` nuqtadan chapdagi ob'ektni ko'rsatadi. - call / apply / bind — `this` ni aniq belgilash imkonini beradi. - Qayrilgan funksiyalar — o'zining `this` ga ega emas, tashqi kontekstdan oladi.
useMemo va useCallback nima uchun kerak? Ularni har doim foydalanish mantiqiymi?
Mikro-frontendlar bilan ishlash tajribasi?
Loyihada qaysi holat boshqaruvchisi ishlatilgan? Redux, MobX yoki boshqa narsa?
Reactda komponent qayta render qilinadigan holatlar qanday?
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