Frontend
Задача по алгоритъм: напишете функция, която огледално променя гласните букви в дума
С какви хукове можем да съхраняваме локално състояние в React?
Какво е най-важното в тази задача, ако няма достатъчно време за пълна реализация?
Разкажете как протичаше взаимодействието във вашия екип? Кой започваше задачите, ги декомпозираше, с дизайна кой взаимодействаше?
Напишете функция на JavaScript или TypeScript, която приема масив от числа и връща масив, в който числата, кратни на 3, са заменени с низ 'Fizz', числата, кратни на 5, са заменени с низ 'Buzz', а числата, кратни и на двете, са заменени с 'FizzBuzz'.
Какъв тип наследяване се използва в JavaScript? Има ли множествено наследяване при класовете?
Каква е разликата между Composition API и Options API във Vue?
Разкажи ми за React reconciliation
Да предположим, че трябва да създадете защитена страница с автентикация чрез middleware. Как бихте го реализирали?
Разкажете за прехвърлянето на данни между компоненти в Angular (Input, двупосочно свързване, сигнали).
Кое задача не беше лесна веднага, с какво трябваше да се справиш?
Дали сте реализирали някаква функция за запазване на състоянието на таблицата, например преместване на колони — съхранявате това в бекенда, локално или в localStorage?
Реализирайте функция foo, която приема масив и връща обект, където ключовете са елементите на масива, а стойностите са всички 0.
Може ли да записвате своите свойства във функция, ако функциите принадлежат към обекти?
Next.js ли е добавен към проекта по твоя инициатива или си дошъл и вече беше там? Защо беше избран Next.js?
Ако обявите функция и след това променлива — ще бъде ли достъпна вътре в нея? Обяснете hoisting на променливите и временната мъртва зона.
Работили ли сте със сървърно рендиране (SSR)?
Вижте widget за избор (няколко състояния на елементите в списъка). Какво не е наред тук?
/** * Необходимо е да напишете функция, която приема URL като вход, * изпълнява GET заявка към този URL и връща данните (json). * За получаване на данните използвайте fetch. * Може да се използва само Promise API. * Ако по време на заявката възникне грешка, опитайте още 5 пъти. * Ако в крайна сметка не успеете да получите информация, върнете грешка "Зададеният URL не е достъпен". */ function get(url) { // код тук } get(url) .then(res => console.log(res)) .catch(err => console.error(err))
Какви видове тестове знаеш освен юнит тестове?