Sobes.tech

Опишите системный дизайн мессенджера: клиент, CDN, API Gateway, WebSocket-соединения, сервисы чатов и сообщений, хранение вложений, кеширование, уведомления и обработку событий.

9

Нужно ли отдельно обрабатывать начальную загрузку, чтобы первый запрос без фильтра не ожидал debounce-таймаут? Объясните решение.

Middle
9

В чём отличие position: relative от position: absolute?

9

Какие основные этапы жизненного цикла компонента Vue в Composition API и script setup?

9

Если версии прямых зависимостей в package.json зафиксированы точно, зачем всё равно нужен package-lock.json?

9

Объясните назначение queryKey и queryFn в TanStack Query и почему параметры, влияющие на запрос, должны входить в queryKey.

Middle
8

Как бы вы действовали, если страница в SPA-приложении загружается очень медленно, чтобы повысить производительность?

8

Работали ли вы с микрофронтендами? Какие есть способы их организации?

8

Определите результаты вызовов нескольких счётчиков, созданных через замыкание, с префиксным инкрементом ++count.

Middle
7

Какую проблему решает приоритет локальных записей при слиянии истории со snapshot с бэкенда? Что будет при смене этого приоритета?

7

Почему в callback функции filter теряется контекст this и как это исправить?

Middle
7

Использовали ли вы Service Worker на практике?

7

В какую команду проходит собеседование и сколько в ней команд?

Middle
7

Как формировался этот запрос: через ORM, query builder или это был SQL с подставленными параметрами?

Middle
7

По каким причинам React-компонент может перерендериться?

Middle
6

Как организовать role-based access control в Express?

Middle
6

Как вы работали с большими объёмами данных, например с таблицами транзакций?

Middle
6

Был ли у вас опыт работы с TDD?

Middle
6

Реализуйте функцию RLE (run-length encoding) для сжатия строки с повторяющимися символами: заменяйте последовательности одинаковых символов символом и количеством повторений; если символ встречается один раз, количество не выводите.

6

Как браузер отрисовывает страницу с момента получения HTML?

6
/360