Бір өнім функциясында көптеген өрістер қайтарылса, ал басқа функция тек екі өріс қайтарса, мұндай жағдай болды ма?
Frontend
Қай кезде сіз жоспардан кешігіп қалғаныңызды хабарлайсыз?
const customMap = (array, transform) => { // array.map(transform) сияқты бір нәрсе; }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["hello", "world"], item => item.length);
Жұмысыңызда ең ұнайтыны не, ең ұнамайтыны не? Не нәрсе көп уақыт алады, бірақ қалағандай емес?
Lighthouse-мен жұмыс істедіңіз бе? FCP (Бірінші мазмұнды бояу) көрсеткішін жақсарту тапсырмасы берілсе, қандай идеялар ойыңызға келеді?
Қазіргі SSR Data Loading тәсілімен қандай мәселелер бар және олар жаңа беттер қосылған сайын қалай өседі?
Соңғы уақытта фронтенд әлемінде не қызықты және жаңалықтар білдіңіз?
Өзіңізді қалай дамытасыз, жаңа технологияларды қалай үйренесіз, соңғы естеріңізде қалған не?
Массивті қабылдайтын және массивтің элементтері кілттері болып табылатын, ал барлық мәндері 0 болатын объектіні қайтаратын foo функциясын жүзеге асырыңыз.
Қазіргі заманғы сурет форматтарын (WebP, AVIF) қолдамайтын браузерлерде қалай қолдау көрсетуге болады?
HTML (SSR) генерациясы кезінде серверде не болуы мүмкін — сервер уақытты қайда жұмсайды, деректер сериализациясы кезінде өнімділік пен қауіпсіздік мәселелері қандай болуы мүмкін?
Соңғы жұмыс орныңыз және сіз жұмыс жасаған жобалар туралы айта аласыз ба?
hasOwnProperty қолдану мен тікелей шарт арқылы тексеру (if o[x]) арасындағы айырмашылық неде? Егер қасиет мәні false болса, не болады?
Болашақта өнім сапасын арттыру үшін қандай жақсартулар жасауға болады?
setTimeout, Promise, then, catch, finally және әртүрлі синхронды шақырулармен код үшін консоль шығу тәртібін анықтаңыз (Event Loop тапсырмасы).
React.lazy деген не? Ол қандай артықшылықтар береді және ол қалай жұмыс істейді?
Мемоизация үшін орауыш ретінде memoize функциясын жазу керек. Қарапайым болу үшін, функция әрқашан бір ғана аргументке ие болады деп есептеуге болады, және ол негізгі мән болады.
Келесі функция бар: customMap, ол әдеттегі массивтің map функциясына ұқсас жұмыс істейді, бірақ ол типтелмеген. Оны типтеу керек, сонда бесінші жолда жолдар массиві, жетінші жолда сандар массиві болады.
Асинхронды функцияның нәтижелерін кэштеу үшін memoize функциясын жүзеге асырыңыз және бірдей аргументтерімен шақыру бұрын жасалған болса, қайта сұрау жібермеңіз.
<script> function sum(valueA) { throw 'Іске асырылмаған' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>