en
Feedback
BA & SA | 10000 Interview questions

BA & SA | 10000 Interview questions

Open in Telegram

Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7

Show more

📈 Analytical overview of Telegram channel BA & SA | 10000 Interview questions

Channel BA & SA | 10000 Interview questions (@systemanalystinterview) in the Russian language segment is an active participant. Currently, the community unites 10 210 subscribers, ranking 3 873 in the Career category and 64 191 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 210 subscribers.

According to the latest data from 15 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 301 over the last 30 days and by -1 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 3.19%. Within the first 24 hours after publication, content typically collects 2.35% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 326 views. Within the first day, a publication typically gains 240 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 3.
  • Thematic interests: Content is focused on key topics such as объяснение, индекс, user_id, субд, паттерн.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7

Thanks to the high frequency of updates (latest data received on 16 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Career category.

10 210
Subscribers
-124 hours
+1267 days
+30130 days
Posts Archive
☀Объяснение: Graceful degradation – это способность системы сохранять основную функциональность при отказе второстепенных компонентов. В примере основной функционал – просмотр фильма. Рекомендации – дополнительная функция, но из-за синхронного вызова их падение блокирует плеер. Как правильно: Разделить критический и не критический функционал. При ошибке рекомендаций показывать пользователю плеер, а рекомендации загружать асинхронно (или не показывать вовсе). Использовать таймауты и fallback-значения. Реальный кейс: В Netflix при падении сервиса рекомендаций пользователь всё равно может смотреть фильм. Это достигается за счёт асинхронных вызовов и fallback. Вывод: Аналитик должен закладывать в требования graceful degradation: «При недоступности модуля рекомендаций плеер должен работать, а рекомендации не должны блокировать показ».

Ваш сайт может продавать больше Большинство сайтов теряют продажи уже после клика по рекламе. Посетитель почти готов купить —
Ваш сайт может продавать больше Большинство сайтов теряют продажи уже после клика по рекламе. Посетитель почти готов купить — но просто уходит. Gravity Sales анализирует поведение посетителей прямо во время сессии и помогает показывать разные офферы в зависимости от поведения человека на сайте. Если человек завис в корзине — один сценарий. Долго изучает товар — другой. Собирается уходить — третий. По сути — история про то, как получать больше продаж с текущего трафика, а не просто пытаться лить новый. Подключается через скрипт за 1 день. Попробуйте бесплатно! Подробнее по ссылке. Узнать больше #реклама 16+ gravitysales.ru О рекламодателе

4869. В приложении онлайн-кинотеатра при падении сервиса рекомендаций пользователь не может смотреть фильм, так как запрос на получение рекомендаций блокирует загрузку плеера. Какой принцип архитектуры был нарушен?
Anonymous voting

№4869 категория вопросов: #ARCHITECTURE

Яндекс Практикум: майский бокс для команды бесплатно ⚡ Получите 3 курса и 3 книги в подарок от Яндекс Практикума Когда наступ
Яндекс Практикум: майский бокс для команды бесплатно ⚡ Получите 3 курса и 3 книги в подарок от Яндекс Практикума Когда наступают праздники, команда уже мысленно жарит шашлыки — а значит, фокус на задачах слабеет, и результаты бизнеса неизбежно проседают. Оплатите обучение сотрудников в Яндекс Практикуме до 31 мая и получите для себя бесплатно набор управленческих навыков, которые помогут сохранить эффективность и вам, и коллегам. Навыки, которые работают без выходных: ✅ «Приоритеты и делегирование» ✅ «Настройка процессов и эффективность команды» ✅ «Креативное мышление для поиска решений» А ещё в наборе книги «Принцип ставок», «Вдохновляющий лидер» и «План Б». Оставьте заявку, чтобы узнать подробнее. Акция только для юрлиц. Узнать больше #реклама 16+ practicum.yandex.ru О рекламодателе

☀Объяснение: Когда за сайтом стоит несколько серверов (кластер), балансировщик распределяет запросы между ними. Если балансировщик отправляет каждый запрос на случайный сервер (round robin), то данные сессии (корзина, авторизация) могут храниться на одном сервере, а следующий запрос попадёт на другой, где этих данных нет. Пользователь «теряет» корзину или его выкидывает из системы. Что такое sticky sessions (сессионная аффинность)? Балансировщик «привязывает» пользователя к определённому серверу на время его сессии. Обычно это делается: По IP-адресу (не очень надёжно, так как несколько пользователей могут быть за одним NAT). По cookie, которую балансировщик устанавливает клиенту (более надёжно). Все последующие запросы этого пользователя направляются на тот же сервер, где хранятся его сессионные данные. Почему не подходят другие варианты: B (round robin) – как раз вызывает проблему, так как запросы распределяются по очереди без учёта сессии. C (least connections) – направляет запрос на сервер с наименьшим числом активных соединений, тоже не учитывает сессию. D (IP hash) – один из способов реализации sticky sessions, но это не общее название механизма, а частная техника. Правильным ответом является именно термин «sticky sessions» (сессионная аффинность). Реальный пример: В интернет-магазине на платформе Magento с несколькими бэкенд-серверами не настроили sticky sessions. Пользователи жаловались, что корзина очищается при переходе на страницу оформления заказа. После включения sticky sessions на балансировщике (HAProxy) проблема исчезла. Что должен зафиксировать аналитик: В требованиях к отказоустойчивости и масштабированию указать необходимость поддержки сессионной аффинности. Уточнить, где хранить сессии (в памяти сервера, в Redis, в БД). Если используется Redis для централизованного хранения сессий, sticky sessions не нужны, но требуется надёжный Redis-кластер. Вывод: Sticky sessions — простой способ решить проблему «потери» сессии при масштабировании, но он создаёт свою проблему: при отказе сервера пользователь теряет сессию. Более современный подход — централизованное хранилище сессий (Redis) и отказ от липких сессий. Аналитик должен понимать оба варианта и выбирать под требования.

Куда срочно перенести рабочие чаты? Битрикс24 — ваш мессенджер для работы и бизнеса. Личные и групповые чаты, видеозвонки и к
Куда срочно перенести рабочие чаты? Битрикс24 — ваш мессенджер для работы и бизнеса. Личные и групповые чаты, видеозвонки и каналы в одном сервисе. Приглашайте коллег и внешние команды. Работает как привычный мессенджер. Есть бесплатный тариф. Начните работать уже сейчас. Битрикс24 — мессенджер для вашей компании. Попробовать #реклама 16+ bitrix24.ru О рекламодателе

4868. Пользователь авторизовался на сайте и начал заполнять корзину. На следующем шаге его запрос попал на другой сервер, и корзина «обнулилась». Как называется механизм, обеспечивающий попадание всех запросов одного пользователя на один сервер?
Anonymous voting

№4868 категория вопросов: #SYSTEMDESIGN

☀Объяснение: Оконная функция LAG() позволяет получить предыдущее значение в отсортированном наборе. Если order_number - LAG(order_number) > 1, значит есть пропуск между предыдущим и текущим номером. Пример запроса: sql
WITH gaps AS (
    SELECT 
        LAG(order_number) OVER (ORDER BY order_number) AS prev_num,
        order_number AS curr_num
    FROM orders
)
SELECT (prev_num + 1) AS missing_start, (curr_num - 1) AS missing_end
FROM gaps
WHERE curr_num - prev_num > 1;
Почему другие варианты хуже: B (LEFT JOIN с таблицей всех чисел) – требует генерации последовательности, что при больших диапазонах неэффективно. C (GROUP BY) – не может найти пропуски без генерации всех значений. D (NOT EXISTS) – потребует для каждого номера подзапрос, что медленно. Реальный кейс: В интернет-магазине из-за ошибок в интеграции номера заказов иногда пропускались. Аналитик написал запрос с LAG() и за 0.1 секунды нашёл все разрывы в таблице из 10 млн записей. Вывод: LAG() – оптимальный инструмент для поиска пропусков в последовательностях без генерации вспомогательных таблиц.

16 июня — старт марафона «Авито Реклама от А до Я» 16 июня — старт марафона «Авито Реклама от А до Я» от Церебро. ❤️ Что уже
16 июня — старт марафона «Авито Реклама от А до Я» 16 июня — старт марафона «Авито Реклама от А до Я» от Церебро. ❤️ Что уже получают наши клиенты: — В нише стоматологии лиды по 981 руб. — в 3 раза дешевле, чем в среднем на других площадках; — В нише B2B лиды по 251 руб., сделали 11 продаж на 1 068 000 ₽; — В нише ветеринарии при цене лида 503 руб. наладили поток заявок за месяц. CR в старт переписки: 73,3%. Заберите пошаговую систему запуска с нуля до результата. — Урок 1. Форматы рекламы и логики теста — Урок 2. Регистрация кабинета и создание кампании — Урок 3. Настройка аудиторий и интересов — Урок 4. Креативы для Авито Реклама — Урок 5. Модерация и контроль открута — Урок 6. Медиаплан и масштабирование — Урок 7. Продвижение через Авито Про — Урок 8. Спецпроекты и возможности Авито Реклама До встречи на обучении! Перейти на сайт #реклама 16+ blog.церебро.рф О рекламодателе

4867. В таблице orders есть колонка order_number с последовательными числами, но некоторые номера пропущены (например, из-за отката транзакций). Как найти все пропущенные номера без циклов?
Anonymous voting

№4867 категория вопросов: #DBMS

4867. Короткий вопрос: В таблице orders есть колонка order_number с последовательными числами, но некоторые номера пропущены (например, из-за отката транзакций). Как найти все пропущенные номера без циклов?
Anonymous voting

Хочешь зарабатывать в Telegram, но канал стоит на месте?
Скорее всего, ты просто делаешь всё «наугад».
❌ системы. ❌ понимания. ❌ результата. Мне постоянно пишут: ✅«Почему не идут подписчики?» ✅«Почему нет продаж?» ✅«Что я делаю не так?» Ответ почти всегда один — у тебя нет базы. Не хватает понимания маркетинга, продвижения и логики заработка в Telegram. И именно поэтому я собрала папку, где уже есть всё необходимое: — как расти в Telegram — где брать трафик — как превращать подписчиков в деньги — как выстроить систему, а не надеяться на «повезёт» Ссылка: https://t.me/addlist/sieqVFdCuh5iZWIy Записывайся в подборку🫶

☀Объяснение: Нотация UML: Синхронное сообщение – сплошная стрелка с заполненным треугольником (отправитель ждёт ответа). Асинхронное сообщение – открытая стрелка (незаполненный треугольник). Отправитель не блокируется. Ответ (callback) изображается отдельным асинхронным сообщением в обратном направлении (или сплошной стрелкой, если это возврат управления). Реальный пример: Приложение отправляет запрос на оплату в платёжный шлюз и продолжает показывать анимацию. Через некоторое время шлюз присылает результат на webhook – это отдельное асинхронное сообщение. Ошибка: Если нарисовать синхронную стрелку, подразумевается блокировка, что не соответствует реальности. Вывод: Аналитик, моделируя интеграции, должен различать синхронные и асинхронные вызовы на диаграммах последовательности.

4866. При вызове внешнего API мобильное приложение отправляет запрос и продолжает работу, а ответ приходит позже через callback. Как на диаграмме последовательности обозначить такой асинхронный вызов?
Anonymous voting

№4866 категория вопросов: #UML

4866. При вызове внешнего API мобильное приложение отправляет запрос и продолжает работу, а ответ приходит позже через callback. Как на диаграмме последовательности обозначить такой асинхронный вызов?
Anonymous voting

☀Объяснение: Почему это реальная проблема? Бизнес-правила, особенно в скоринге или ценообразовании, со временем меняются. Если пороги (50 и 70 баллов) жёстко зашить в код, каждое изменение правила потребует нового релиза, тестирования и развертывания. Это медленно, дорого и рискованно. Что должен был сделать аналитик: Выделить варьируемые параметры – в данном случае пороги и, возможно, саму шкалу. Требовать, чтобы эти параметры хранились во внешней конфигурации (файл, база данных, административная панель) и могли изменяться без перекомпиляции и передеплоя. Зафиксировать в требованиях механизм динамической настройки – например, «система должна считывать пороги скоринга из таблицы БД при старте и периодически перечитывать их без остановки». Почему не подходят другие варианты: A (нагрузочное тестирование) – не связано с изменчивостью правил. C (согласование с юристами) – полезно, но не решает проблему частых изменений. D (формальная спецификация) – нужна, но без гибкости всё равно потребуется перекомпиляция. Реальный кейс: В одном банке кредитные пороги менялись раз в месяц. Они были закодированы в Java-классах. Каждый раз команда делала релиз (2 дня). После перехода на конфигурационный файл с автоматической перезагрузкой изменения стали занимать 10 минут. Что должен зафиксировать аналитик (расширенное требование):
«Пороговые значения для принятия решения по скорингу должны быть вынесены во внешний конфигурационный файл или базу данных. Система должна перечитывать их без перезапуска при изменении. Интервал перечитывания – не более 5 минут. Изменение порогов не должно требовать остановки работы системы».
Дополнительные аспекты: Аудит изменений – кто, когда и почему изменил порог. Валидация новых порогов (например, нижний порог не может быть выше верхнего). Возможность A/B-тестирования разных порогов в разных сегментах клиентов. Вывод: Аналитик обязан выявлять параметры бизнес-правил, которые могут меняться со временем, и закладывать их во внешнюю конфигурацию. Это ускоряет внесение изменений и снижает стоимость доработок.

BA & SA | 10000 Interview questions - Statistics & analytics of Telegram channel @systemanalystinterview