es
Feedback
BA & SA | 10000 Interview questions

BA & SA | 10000 Interview questions

Ir al canal en Telegram

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

Mostrar más

📈 Análisis del canal de Telegram BA & SA | 10000 Interview questions

El canal BA & SA | 10000 Interview questions (@systemanalystinterview) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 10 210 suscriptores, ocupando la posición 3 873 en la categoría Carrera profesional y el puesto 64 191 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 10 210 suscriptores.

Según los últimos datos del 15 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 301, y en las últimas 24 horas de -1, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 3.19%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 2.35% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 326 visualizaciones. En el primer día suele acumular 240 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 3.
  • Intereses temáticos: El contenido se centra en temas clave como объяснение, индекс, user_id, субд, паттерн.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
Вопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика. По вопросам сотрудничества- @DeliveryManager7

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 16 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Carrera profesional.

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