Frontend
Започнахте да учите React, а React е по-популярен и има повече работни места за него. Защо в крайна сметка преминахте към Angular?
Какво правиш, ако задачата е формулирана некачествено — например, ти диктуват конкретното разположение и цвят на бутона вместо описание на проблема?
Разкажете за себе си / представяне на компанията: кратко описание на структурата на финансиращата компания, екипите и продукта (контекст преди техническото задание).
Каква е разликата между Promise.all и Promise.allSettled?
Как реагирате на критиката по време на преглед на код?
Как да направите един HTTP заявка и да се абонирате за резултата му няколко пъти?
#React регистрационна форма 1. Обяснете как работи StateProvider, споделете мислите си с интервюиращия. 2. Вижте /src/api/mock, обяснете как работи. 3. Проверете цвета на SubmitButton и го коригирайте. 4. Реализирайте клиентска валидация на формуляра в компонента Signup. (\*\*) Имайте предвид задача номер 9. Правила: - Полетата за потребителско име, имейл, парола и повторна парола трябва да имат поне 6 символа; - Паролата трябва да съвпада с повторната парола; - Валидацията трябва да се извършва при кликване върху "Sign Up"; - Полетата с невалидни стойности трябва да бъдат маркирани (props error и helperText); 6. Отговорът на API може да съдържа грешка, която трябва да бъде показана на потребителя близо до съответното поле. 7. Уверете се, че компонентът UserName показва новото потребителско име след успешно изпращане. 8. Реализирайте новия компонент SignupSuccess. Той трябва да се показва вместо формуляра за регистрация. 9. Реализирайте сървърна валидация за съответните полета.
Задача 2: Дадени са няколко декларации за интерфейс Todo по-долу, обяснете какво се случва, когато те са в една и съща обхват. Обсъдете как TypeScript ги третира и попълнете обекта `myTodo`, за да отговаря на изискванията на слетия интерфейс Todo. ```typescript interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; } interface Todo { priority: 'high' | 'medium' | 'low'; completed: string; } const myTodo: Todo = {}; ```
Как научихте професията на разработчик без специализирано образование?
Има масив от потребители, които се показват чрез map. Къде е грешката и какво липсва?
В предоставения Vue код, ще се актуализира шаблонът при натискане на бутона?
Настроихте ли кои контейнери да стартирате и как да мащабирате репликите?
Какво ще се случи със стека за извиквания и опашката с задачи в момента на тази безкрайна рекурсия?
Как определяш кога трябва да обвиеш функция в useCallback и кога не? Как се прави това във вашия проект?
Разкажи за FSD (Feature-Sliced Design) — какви бяха договореностите в екипа
Как се различават статичните методи в класовете JavaScript от методите за инстанция и какви са техните типични случаи на употреба?
Задача за живо кодиране: препишете функция, използваща стил на обратно извикване (html2pdf), на Promise-базирана подход с използване на async/await
Какво знаеш за Angular Signals? Какви са основните API и същности?
Как работи Array.from? Какви аргументи приема?
Използвали ли сте FSD (Feature-Sliced Design) в проект? Как писахте samples и подписки за събития в Effector при използване на FSD?