Өз даму тәжірибеңіз туралы айтыңыз, маңызды деп санайтын нәрселерді атап өтіңіз.
Frontend
Промистер тізбектеліп орындалатын функцияны жүзеге асырыңыз, ол промистерлер массивін құрып, оларды цикл арқылы орындаңыз. Егер промистер сәтті орындалса, келесісіне өтіңіз; егер reject болса, қателікті catch арқылы өңдеңіз. Барлық промистер сәтті орындалса, соңғы resolve қашан шақырылуы керек?
Жасанды интеллектке қалай қарайсыз? Оны жұмыс пен күнделікті өмірде қолданасыз ба?
Талаптар бұлыңғыр, жоқ немесе сіз өзіңіз әріптестеріңізбен, дизайнерлермен, аналитиктермен егжей-тегжейлі анықтау керек жағдайларға қалай қарайсыз? Тапсырмаларды өздігінен жетілдіріп, қатынасу қажеттілігі сізді қорқытпай ма?
Жылдам ауысу және тез бір нәрсе жасау қажет болғанда, сіз қалай қарайсыз? Мұндай жұмыс режимі сізді қорқыта ма?
Строканы қабылдайтын және ол палиндром ба, жоқ па екенін тексеретін isPalindrome функциясының жүзеге асуын жазыңыз (сол жақтан оңға және оң жақтан солға оқығанда бірдей оқылады). Функция true немесе false қайтаруы керек.
Мәліметтерді күту функциясын жүзеге асырыңыз, ол миллисекунд санын қабылдайды және көрсетілген уақыттан кейін шешілетін уәде қайтарады.
Функцияны жүзеге асырыңыз (pipe/compose тәрізді), ол бірінші шақыруда функциялар жиынтығын қабылдайды, ал екінші шақыруда — санды, және берілген функцияларды бұл санға кезек-кезек қолданады, алдыңғы функцияның нәтижесін келесіге береді. Мысалы, бірнеше рет орналасқан inc сияқты функция санды кезек-кезек арттырады.
Polyfill дегеніміз не? Сіз ешқашан polyfill жаздыңыз ба?
ES6-де пайда болған String startsWith әдісінің полифилін ES5 мүмкіндіктерін пайдалана отырып жазыңыз (let/const, стрелка функциялары және т.б.сіз), яғни прототип мұрагерлігін пайдалана отырып.
Өнімділік метрикаларын (Web Vitals) атаңыз — біреуі пайдаланушының бетпен өзара әрекеттесуіне байланысты, екіншісі UI-дың рендеріне байланысты. Олар не өлшейді?
React компоненті бойынша бір diff файлы бар pull request-ті кодқа шолу жасаңыз (useEffect қолданатын Book компоненті, деректерді алу, танымал және барлық кітаптарды көрсету). Барлық мәселелерді табыңыз және түсіндірмелер беріңіз: хуктар ережелерін бұзу, fetch-те қате өңдеудің болмауы, AbortController-дың жоқтығы, жауап статусының тексерілмеуі, инлайн стильдер, map-те key-дің жоқтығы, бос массивтерге тексерулердің болмауы, мемоизация қажет (useMemo), fetch логикасын жеке хук/компонентке шығару және т.б. Сонымен қатар, сұрауды тек isBest флагі шын болғанда ғана орындау үшін қалай шарт қою керек?
JavaScript-те ES6 (ES2015) стандартына қандай жаңа функционалдар енгізілді?