Сіз тесттер жаздыңыз ба? Қандай?
Frontend
Тапсырмалар командаға қалай келді? Техникалық тапсырма болды ма, әлде тапсырмалар сөзбен сипатталды ма? Тапсырманың мысалын келтіре аласыз ба?
Жұмысыңызда не ұнайды, ал не ұнамайды немесе мазалайды?
Қандай күй менеджерлерімен жұмыс істедіңіз және соңғы жобада неге дәл Effector таңдалды?
Өнім, команда немесе процестер туралы сұрақтарыңыз бар ма?
Event Loop туралы не білесіз, ол не және ол не үшін қажет?
Контекст және this кілттік сөзі туралы не білесіз?
Сіз макеттерсіз жұмыс істеуге мәжбүр болған кезіңіз болды ма? Макеттерсіз орындалуы керек тапсырмаларға қалай қарайсыз?
Қазіргі жұмыс айларыңыз туралы айтыңыз: қандай өнім, кіммен жұмыс істедіңіз, команда қандай болды?
JavaScript-те қоқыс жинау туралы не білесіз? Жады ағуы дегеніміз не және ол қай кезде болуы мүмкін?
Қысқаша айтыңыз: `this` — бұл аймақ емес, шақыру контексті. Ол функция қай жерде жарияланғанына емес, қалай шақырылғанына байланысты анықталады. 3-4 ережені қосуға болады: - Қалыпты функция шақыру — бұл әдетте strict режимінде анықталмаған. - Объект әдісі — this нысанға көрсетеді, ол нүктеден сол жақта орналасқан. - call / apply / bind — бұлды нақты орнатуға мүмкіндік береді. - Жолдас функциялар — өздерінің this-і болмайды, олар сыртқы контекстен алады.
Бір тапсырмаға терең назар аударып жатқанда ақау табылса, бұрынғы тапсырмаға қайтып оралуға қаншалықты дайынсыз? Қалай жиі контексті ауыстыруды басқарасыз?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Қысқаша айтқанда: `this` — бұл аймақ емес, шақыру контексті. Ол функция қай жерде жарияланғанына емес, қалай шақырылғанына байланысты анықталады. 3-4 ережені қосуға болады: - Қалыпты функция шақыру — бұл әдетте strict режимінде анықталмаған. - Объект әдісі — this сол нүктенің сол жағындағы объектке көрсетеді. - `call / apply / bind` — бұлды explicitly орнатады. - Тікелей функциялар — өздерінің this-і болмайды, олар сыртқы контекстен алады.
useMemo және useCallback не үшін қажет? Оларды әрқашан қолдану орынды ма?
Микрофронтендтермен жұмыс тәжірибесі бар ма?
Жобаңызда қандай күй менеджері қолданылды? Redux, MobX немесе басқа бір нәрсе?
React-те компонент қайта жүктелетін жағдайлар қандай?
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