uk
Feedback
BA & SA | 10000 Interview questions

BA & SA | 10000 Interview questions

Відкрити в Telegram

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

Показати більше

📈 Аналітичний огляд Telegram-каналу BA & SA | 10000 Interview questions

Канал BA & SA | 10000 Interview questions (@systemanalystinterview) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 10 210 підписників, посідаючи 3 873 місце в категорії Кар'єра та 64 191 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 10 210 підписників.

За останніми даними від 15 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на 301, а за останні 24 години на -1, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 3.19%. Протягом перших 24 годин після публікації контент зазвичай збирає 2.35% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 326 переглядів. Протягом першої доби публікація в середньому набирає 240 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 3.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як объяснение, индекс, user_id, субд, паттерн.

📝 Опис та контентна політика

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

Завдяки високій частоті оновлень (останні дані отримано 16 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Кар'єра.

10 210
Підписники
-124 години
+1267 днів
+30130 день
Архів дописів
☀Объяснение: 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-тестирования разных порогов в разных сегментах клиентов. Вывод: Аналитик обязан выявлять параметры бизнес-правил, которые могут меняться со временем, и закладывать их во внешнюю конфигурацию. Это ускоряет внесение изменений и снижает стоимость доработок.