Frontend
Екі массивтің арасындағы айырмашылықты табу алгоритмін сипаттаңыз: тек бірінші немесе тек екінші массивте бар элементтер. Уақыттық және кеңістік күрделілігін көрсетіңіз.
Сипатталған тапсырмалар жиынтығы (жобалау, әзірлеу, мазмұнмен жұмыс) сізге қаншалықты сәйкес келеді?
Логикалық OR (||) және null-coalescing операторы (??) арасындағы айырмашылық неде?
Қандай артқы жағы тәжірибеңіз бар?
Күрделі flex немесе grid орналасуы Chrome-да жақсы жұмыс істесе де, Safari-да, әсіресе iOS және Mac-та, интерфейс қысылып немесе бұзылса, сіз мұндай мәселені кездестірдіңіз бе? Safari-да қателерді қалай түзедіңіз?
Сіз FSD (Feature-Sliced Design) сияқты архитектуралық тәсілдермен жұмыс істедіңіз бе?
[аты] сұрады: bind, call және apply әдістерінің айырмашылығы неде?
Бір файлмен жұмыс істегенде (мысалы, TypeScript) олар бір-бірімен қақтығыссыз жұмыс істеуі үшін линтер мен форматтағышты қалай конфигурациялауға болады?
Рекурсия деген не? Оның ережелері қандай? Ол не үшін қажет?
Цепочка бірден rejected болады, бірінші .then өткізіледі. Бірінші .catch қате ұстайды Шығару: Catch 1: Қате1 Қайтарады 'Басқа мән', қателікті сәтті нәтиже ретінде айналдырады. Келесі .then 'Басқа мән' алады Шығару: Then 2: Басқа мән Содан кейін жаңа қате тастайды: throw new Error('Екінші қате') Цепочка қайтадан rejected болады. Екінші .catch екінші қатені ұстайды Шығару: Catch 2: Екінші қате Ештеңе қайтармайды → нәтиже undefined. Соңғы .then undefined алады Шығару: Then 3: undefined Қош келдіңіз! ("Қате!") — бұл промис, ол бірден "Қате!" қатеымен қабылданады .then(1) — өткізіледі, себебі промис rejected күйінде .catch(1) — қателікті ұстайды, "Catch 1: Қате!" шығарады және "ДЕРЕКТЕР ҚАЙТАРЫЛДЫ" қайтарады .then(2) — "ДЕРЕКТЕР ҚАЙТАРЫЛДЫ" алады, "Тикер ? ДЕРЕКТЕР ҚАЙТАРЫЛДЫ" шығарады және жаңа қате "Екінші қате" тастайды .catch(2) — екінші қатені ұстайды, "Catch 2: Екінші қате" шығарады .then(3) — алдыңғы catch ештеңе қайтармағандықтан undefined алады, "then 3: undefined" шығарады
Next.js middleware-інде ол қайда орналасқан, серверлік пе әлде клиенттік пе?
React-те таза компонент дегеніміз не?
Дүкендерсіз UI/UX-ті толықтай өзіңіз жасаған жеке жобаларыңыз бар ма?
Осы сұхбаттан кейінгі келесі қадамдар қандай?
Объектіні (примитив емес тип) қалай көшіруге болады, сонда көшірмедегі өзгерістер түпнұсқасына әсер етпейді?
TypeScript туралы — дженериктер, юниондар, утилитарлық типтер — бәрін қолдандың ба? Дженериктер туралы айтып бер, оларды не үшін қолдандың.
Node.js-те және браузерде global-ке жүгінсеңіз және global.foo = 'bar' деп орындасаңыз, не болады?
TypeScript-те enum қолдануда қандай мәселе бар, ол JavaScript-ке компиляцияланған кезде? Enum-ды немен ауыстыруға болады?
Браузердегі сақтау орындарын білесіз бе? Әрқайсысы туралы қысқаша айтып беріңіз.
Vue-да BEM және компоненттік тәсілмен әртүрлі контексттерде әртүрлі шекара түстері бар кесте компонентін қалай жүзеге асыруға болады?