Frontend
Вие сами разработихте решението за внедряване на аналитика (RUM AWS, Sentry, Sonar и т.н.), или ви помогна екипът?
Какво ще види обикновеният потребител, ако вмъкне този дизайн в чист HTML документ? (външен div с червена рамка на цялата ширина, височина 100px, вътре квадрат 100x100 с зелени граници)
В Next.js middleware, къде се намира, на сървъра или на клиента?
Целият ви опит е съсредоточен в определена област. Как се калибрирате спрямо пазара и новите технологии? Какво правите, за да разберете, че не оставате на място?
Запознат ли сте с UML диаграми на класове? Имали ли сте опит с типове връзки като асоциация, композиция, агрегиране, обобщение?
За какво всъщност е нужен useState и защо не можем просто да променяме променливата директно или да използваме useRef?
Как беше организиран процесът в компанията: къде се съхраняваше документацията, как протичаше взаимодействието с аналитика и дизайнера, къде се правеха макетите, коя дъска се използваше?
Работили ли сте с полигони, множество точки и персонализиране на балони на карти?
Какви потенциални заплахи за сигурността има това приложение и как да се защитим от тях?
Каква е уязвимостта на замърсяване на прототипа?
Колко често работехте с TypeScript и колко дълбоко го използвахте?
#React регистрационна форма 1. Обяснете как работи StateProvider, споделете мислите си с интервюиращия. 2. Вижте /src/api/mock, обяснете как работи. 3. Проверете цвета на SubmitButton и го коригирайте. 4. Имплементирайте клиентска валидация на формуляра в компонента Signup. (* ) Имайте предвид номер 9 на задачата. Правила: - Полетата Име на потребител, Имейл, Парола, Повторете паролата трябва да имат поне 6 символа; - Паролата трябва да съвпада с Повторете паролата; - Валидацията трябва да се извършва при кликване върху бутона "Регистрация"; - Полетата с невалидни стойности трябва да бъдат маркирани (props error и helperText); 6. Отговорът на API може да има грешка, която трябва да бъде показана на потребителя близо до съответното поле. 7. Уверете се, че компонентът UserName показва новото потребителско име след успешно изпращане. 8. Имплементирайте новия компонент SignupSuccess. Той трябва да се показва вместо формуляра за регистрация. 9. Имплементирайте сървърна валидация за съответните полета.
Разкажете за най-трудната, мащабна или интересна задача, която сте решавали.
Запознат ли си с понятието "хлебни трохи" (breadcrumbs)? Кои HTML тагове ще използваш при реализирането на този компонент?
Колко често участвахте в деплой, CI/CD, какво трябваше да правите и с какви проблеми се сблъскахте?
Работили ли сте с Legacy код?
Защо решихте да смените работата си?
Напишете функция на JavaScript или TypeScript, която приема масив от числа и връща масив, в който числата, кратни на 3, са заменени с низ 'Fizz', числата, кратни на 5, са заменени с низ 'Buzz', а числата, кратни и на двете, са заменени с 'FizzBuzz'.
Кои са общо съществуващите HTTP методи, които могат да бъдат изпратени към сървъра?
За какво е нужен useRef? Какви са неговите приложения?