Точка Банк · сентябрь 2024

Тех собес на middle-senior Frontend Разработчик в Точка Банк

middle-senior Тех собес 3 задачи
1

Этап 1: Техническое задание по реализации глобального сервиса модалок

Пишем глобальный сервис для модалок. Всегда открыта только одна модалка. Модалки хранятся в массиве и отображаются с помощью портала. Портал всегда отображает первую модалку в списке. Есть провайдер, следящий за состоянием модалок. Если очередь пустая, то портал ничего не рисует.

Предоставленный код и структура:

// */public/index.html

<body>
    <div id="root"> ...react app <div>
    <div id="popup-root"></div>
</body>
// */services/ui-kit-provider.service.ts

export function UiKitProvider(): JSX.Element {

    useEffect(() => {
        uiKitService.init(...);
    }, []);

    return (
        <>
            {createPortal(...)}
        </>    
    );
}
// App.tsx

return(
    <AppRouter…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Frontend Разработчик».

в этом собесе: 3 задачи с кодом 1 секция
  • Ещё 98 текстовых собесов направления
  • 480 видеозаписей собеседований
  • Приоритетная поддержка
1490₽/мес