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 216 підписників, посідаючи 3 872 місце в категорії Кар'єра та 64 026 місце у регіоні Росія.

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

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

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

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

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

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

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

10 216
Підписники
+124 години
+147 днів
+33430 день
Архів дописів
Крупнейший бизнес-форум АМОКОНФ 2026 18 апреля в Москве на ВТБ Арене выступят основатели ведущих компаний и медиазвезды. Они
Крупнейший бизнес-форум АМОКОНФ 2026 18 апреля в Москве на ВТБ Арене выступят основатели ведущих компаний и медиазвезды. Они поделятся реальными кейсами роста продаж, управленческими стратегиями и опытом масштабирования. 🎓 Среди спикеров: Михаил Токовинин — сооснователь amoCRM Сергей Минаев — писатель, медиапродюсер Владимир Седов — основатель Askona Life Group Седа Каспарова — эксперт по коммуникациям Максим Валецкий — сооснователь Mr.Doors Денис Меренков «Айден» — блогер, предприниматель Виктор Кузнецов — основатель ВсеИнструменты.ру Список спикеров пополняется. ⚡ Для наших подписчиков действует купон «amoconf2026», который дает скидку 1000 рублей на все категории билетов. Зарегистрироваться #реклама 18+ amoconf.ru О рекламодателе

☀Объяснение:| В Kafka (и других брокерах) семантика доставки сообщений по умолчанию — at‑least‑once. Это значит, что сообщение может быть доставлено потребителю более одного раза. Например, консьюмер прочитал сообщение, начал его обрабатывать (обновлять БД), но в этот момент произошёл сбой, и смещение (offset) не было зафиксировано. После перезапуска консьюмер прочитает то же сообщение снова — и обработает его повторно. Это приводит к дубликатам. Как решается проблема? Требование идемпотентности на стороне потребителя: обработка одного и того же сообщения несколько раз должна давать тот же результат, что и однократная. Для этого можно: Хранить уникальный идентификатор сообщения (например, messageId) и проверять его наличие в БД перед обработкой. Использовать атомарные операции (например, INSERT ... ON CONFLICT DO NOTHING). Вести отдельную таблицу обработанных ID с TTL. Пример кода (идемпотентный консьюмер на Python): ```python import redis cache = redis.Redis() def process_message(msg): msg_id = msg['id'] # Проверяем, не обрабатывали ли уже if cache.exists(msg_id): print(f"Дубликат {msg_id}, пропускаем") return # Блокируем ID на время жизни (например, 24 часа) cache.setex(msg_id, 86400, "done") # Основная бизнес-логика (обновление БД) update_database(msg) ``` ❌ Почему не подходят другие варианты: A (больше партиций) — увеличивает параллелизм, но не решает дублирование. C (синхронный коммит) — уменьшает риск потери сообщений, но не устраняет повторную обработку при сбое. D (retention) — влияет на время хранения сообщений, а не на дублирование. Реальный кейс: В платёжном сервисе после перезапуска консьюмера дважды списывались средства с некоторых пользователей. Причина — отсутствие идемпотентности. После внедрения проверки уникальных ID транзакций проблема ушла. Вывод для аналитика: В требованиях к интеграции через брокеры сообщений обязательно нужно указывать, что потребители должны быть идемпотентными, если повторная обработка может нанести ущерб (списания, отправка уведомлений, создание заказов). Это требование должно проверяться приёмными тестами. 🎯

Бесплатный курс диджитал-дизайна На бесплатном курсе ты сможешь: ✨попробовать себя в диджитал-дизайне: афиши, сайты, UX/UI-ди
Бесплатный курс диджитал-дизайна На бесплатном курсе ты сможешь: ✨попробовать себя в диджитал-дизайне: афиши, сайты, UX/UI-дизайн (дизайн интерфейсов) ✨сделать 3 проекта для портфолио с обратной связью от наставника ✨понять, как устроена работа дизайнера ✨получить доступ к закрытой базе материалов и пошаговым инструкциям по профессии Попробовать #реклама 18+ study.logomachine.ru О рекламодателе

4767. В системе заказов используется Kafka. Один из консьюмеров обрабатывает события и обновляет базу данных. После перезапуска консьюмера некоторые события были обработаны дважды, что привело к дубликатам в БД. Какое требование к интеграции было упущено?
Anonymous voting

№4767 категория вопросов: #BROKER

Как автоматизировать рутину и контролировать процессы? Битрикс24 CRM. В одном продукте уже есть чаты, задачи, нейросеть, приё
Как автоматизировать рутину и контролировать процессы? Битрикс24 CRM. В одном продукте уже есть чаты, задачи, нейросеть, приём платежей и интеграция с 1С. Вся информация о клиентах и сделках хранится в единой базе, доступной с любого устройства. Руководитель видит отчёты, менеджеры экономят время на рутине, маркетологи получают данные для анализа. Для любого числа сотрудников. Начните с бесплатного тарифа. Зарегистрироваться #реклама 16+ bitrix24.ru О рекламодателе

☀Объяснение: 1. Суть проблемы При огромном объёме данных (миллиарды сообщений) неизбежно горизонтальное масштабирование (шардирование). Ключевой принцип: данные, которые часто запрашиваются вместе, должны лежать на одном шарде. В чате все сообщения одного диалога запрашиваются вместе (лента переписки). Если эти сообщения разбросаны по разным шардам, каждый запрос «последние 100 сообщений диалога» превратится в сложный distributed join и сборку результатов, что приведёт к высоким задержкам. 2. Почему (dialog_id, created_at) — оптимально? dialog_id — уникальный идентификатор пары собеседников (например, хеш от min(user_id, peer_id) + max(...)). Все сообщения одного диалога попадают в один шард (шардирование по dialog_id). created_at обеспечивает сортировку внутри диалога и уникальность в составе ключа. Запрос «последние 100 сообщений» читает данные с одного шарда, по одному индексу, в отсортированном порядке — максимально быстро. 3. Почему другие варианты плохи? A (message_id) — глобальный автоинкремент не подходит для шардирования: сообщения одного диалога попадают в разные шарды (последовательные ID распределяются по серверам). Запрос за 100 сообщениями диалога затронет все шарды, соберёт их, потом отсортирует и обрежет — очень дорого. B ((user_a_id, user_b_id, created_at)) — семантически близко к dialog_id, но занимает больше места и требует фиксированного порядка двух ID (нужно сортировать, чтобы гарантировать одинаковый ключ для диалога A–B и B–A). dialog_id — это уже свертка, удобнее. D ((created_at, message_id)) — шардирование по времени размажет один диалог по многим шардам (сообщения за разные даты). Запрос последних сообщений диалога снова соберёт все шарды. 4. Реальный кейс Telegram, WhatsApp, VK используют похожую схему: ключ = (chat_id, message_id), где message_id возрастает внутри чата. Шардирование по chat_id. Благодаря этому даже при миллиардах сообщений открыть любой диалог можно за миллисекунды. Что должен зафиксировать аналитик: Ключ шардирования = dialog_id. Кластерный индекс = (dialog_id, created_at). Для уникальности можно добавить message_id как автоинкремент внутри диалога (но вторичный ключ). Вывод: Выбор первичного ключа и ключа шардирования — не техническая деталь, а архитектурное решение, влияющее на масштабируемость и пользовательский опыт. Аналитик, понимающий паттерны доступа к данным, помогает проектировать схему БД, которая не сломается под миллиардами записей. 🎯

Трансформация профессии разработчика в эпоху ИИ Профессия разработчика меняется уже сейчас: ИИ пишет код, предлагает архитект
Трансформация профессии разработчика в эпоху ИИ Профессия разработчика меняется уже сейчас: ИИ пишет код, предлагает архитектуру и собирает прототипы за минуты. Но без фундаментальных знаний архитектуры, алгоритмов, сетей, безопасности и DevOps использовать такие инструменты рискованно. Центральный университет запускает серию бесплатных вебинаров о том, как меняется роль разработчика в 2026 году, какие навыки остаются критически важными и как безопасно применять нейросети в разработке. Разберем: — почему ИИ не заменит программиста, но изменит его роль; — какие навыки будут востребованы; — чего ждут работодатели; — почему бэкенд-магистратура может стать преимуществом; — как вырасти в техлида и тимлида. Спикеры — эксперты из Центрального университета, Авито и cloud.ru. 21, 23 и 27 апреля 2026, 19:00 мск. Зарегистрироваться #реклама 16+ О рекламодателе

4766. В глобальном чат-приложении сообщения хранятся в таблице messages. Топ-запрос: «показать последние 100 сообщений в диалоге между пользователями A и B». Какой первичный ключ обеспечит лучшую производительность при шардировании?
Anonymous voting

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

Alpari — выгодный старт для новых трейдеров! Получай приветственный бонус до $500 — введи код HELLOALPARI при первом депозите
Alpari — выгодный старт для новых трейдеров! Получай приветственный бонус до $500 — введи код HELLOALPARI при первом депозите Торгуй и возвращай часть средств с кешбэком до $5 за лот по золоту и валютам! ✅ Надёжный брокер ✅ Удобные платформы MT4/MT5 ✅ Быстрые операции и глобальные рынки ⚡Зарегистрируйся и получи бонус уже сейчасУзнать больше Финансовые услуги оказывает: ООО «Альпари-Брокер». #реклама 16+ promo.welcome2alpari.com О рекламодателе

ИИ - УЖЕ НЕ «ПОТОМ». ОН ПРЯМО СЕЙЧАС ПЕРЕПИСЫВАЕТ ПРАВИЛА ... Тексты, анализ, продажи, дизайн, экономия десятков часов в неде
ИИ - УЖЕ НЕ «ПОТОМ». ОН ПРЯМО СЕЙЧАС ПЕРЕПИСЫВАЕТ ПРАВИЛА ... Тексты, анализ, продажи, дизайн, экономия десятков часов в неделю — это не футурология. Это твой обычный вторник. Вопрос давно не в том, заменит ли ИИ людей. Вопрос в том, кто обгонит тебя, пока ты думаешь. Хочешь быть среди первых, кто использует нейросети в полную силу? ПОДБОРКА сильных экспертов по Нейросетям и ИИ — забирай, пока другие скролят новости: Остаться или отписаться сможешь в любой момент ✔️ * Ссылка - https://t.me/addlist/6jvq2ugAARVhNjc0

БОЛЬШИНСТВО AI & IT КАНАЛОВ, НА КОТОРЫЕ ТЫ ПОДПИСАН — МАЛО ПОЛЕЗНЫ … Одни пересказывают новости — другие копируют посты друг
БОЛЬШИНСТВО AI & IT КАНАЛОВ, НА КОТОРЫЕ ТЫ ПОДПИСАН — МАЛО ПОЛЕЗНЫ … Одни пересказывают новости — другие копируют посты друг у друга. Ты читаешь десятки каналов, но новых идей почти нет. Сегодня главная ценность - не количество информации, а сильные и качественные источники. Люди, которые действительно работают с технологиями и делятся практикой, а не пересказами. Эта ПОДБОРКА для тебя, где нет пересказчиков. Только те, кто реально работает с AI & IT сам - руками, а не перьями. Внутри авторы, которые разбирают новые AI-инструменты, технологии и продукты, стартапы, вайб-кодинг и реальные ИИ кейсы. Это экономит время - не нужно искать хорошие каналы по одному. Делимся знаниями и аудиторией - растём вместе ⚡️ Забирай бесплатно ПАПКУ с Каналами от лучших авторов. Твой доступ к подборке и бонусам: ⬆️ Просто добавь ПАПКУ - никаких смс или регистраций. Отписаться можно в любой момент. Остаться — тоже ✔️ * Ссылка - https://t.me/addlist/6jvq2ugAARVhNjc0

VOYAH PASSION EVR – полноприводный гибридный седан для бизнеса и путешествий. Адаптивная пневмоподвеска, превосходный дизайн,
+9
VOYAH PASSION EVR – полноприводный гибридный седан для бизнеса и путешествий. Адаптивная пневмоподвеска, превосходный дизайн, изящный и стремительный облик. Комфорт класса люкс, захватывающая динамика – 5,9 секунды до 100 км/ч – и бескомпромиссные цифровые решения! Выбирайте гибридный седан VOYAH СТРАСТЬ/PASSION – от 4 190 000₽ в наличиис Господдержкой и выгодой по трейд-ин. Узнать больше #реклама voyah.su О рекламодателе

☀Объяснение: Это классический пример оптимизации запросов с анти-соединением (anti-join). Хотя все три запроса логически эквивалентны, производительность их может кардинально различаться в зависимости от СУБД и объёмов данных. Почему NOT EXISTS (B) — оптимальнее? СУБД может выполнять NOT EXISTS как анти-соединение (anti-join), которое останавливается при первом же совпадении в подзапросе для каждой строки orders. Планировщик способен использовать индекс на refunds.order_id и для каждого заказа делать очень быстрый поиск — как только нашёлся хотя бы один возврат, проверка прекращается. Не требуется формировать весь результат подзапроса в памяти. Почему NOT IN (A) — часто медленнее? Если в подзапросе встретится NULL, весь запрос вернёт пустой результат (из-за трёхзначной логики). Это логическая ошибка, но даже если NULL нет, СУБД может материализовать весь подзапрос (все 2 млн order_id) во временную таблицу, а затем проверять каждый заказ из orders. При наличии NULL в refunds.order_id запрос (A) не вернёт ни одной строки, даже если возвратов нет — частая ошибка. Почему LEFT JOIN ... WHERE NULL (C) — компромисс? В некоторых СУБД (например, PostgreSQL) этот план может быть таким же эффективным, как NOT EXISTS, но часто требует полного сканирования соединения, если индексы не покрывают все столбцы. Создаёт промежуточный результат из всех строк orders и refunds, потом отсеивает те, у которых refunds.order_id IS NOT NULL. При больших объёмах это может быть тяжело. Реальный кейс: В системе учёта возвратов один из разработчиков использовал NOT IN, и запрос выполнялся 25 секунд. После замены на NOT EXISTS время сократилось до 0.3 секунды. Причина оказалась в том, что в refunds.order_id были NULL (технические возвраты без привязки к заказу), из-за чего NOT IN всегда возвращал пустой результат, но СУБД честно обрабатывала все 10 млн строк. Что должен знать аналитик: NOT EXISTS — наиболее безопасный и производительный способ проверить отсутствие связанных записей в большинстве СУБД. Избегать NOT IN на столбцах, которые могут содержать NULL. Требовать от команды использования NOT EXISTS в регламенте написания запросов. Вывод: Даже простой логический запрос может работать по-разному из-за нюансов оптимизатора и наличия NULL. Аналитик, понимающий эти различия, помогает писать не только правильные, но и быстрые запросы. 🎯

Не начинайте внедрять ИИ, пока не сделаете диагностику У 90% компаний ИИ-проекты не взлетают. Не потому что технология сырая, а потому что бизнес к ней не готов: ⚡ CRM забита мусором. ⚡ Данные не синхронизируются. ⚡ Сотрудники саботируют. ⚡ Безопасность хромает. Нейросеть не починит это волшебным образом. Она просто масштабирует хаос. 📊 Как провести диагностику и не слить бюджет на эксперименты — читайте в новой статье блога Школы Генерального директора. Спойлер: эксперт Школы Гендира – Рустам Боровик из Сбера создал инструмент диагностики готовности компании к внедрению ИИ. Начать #реклама 16+ gd.ru О рекламодателе

📈 Маркетологи, которые делают результат, а не «красивые отчёты» Сохрани папку, пока она открыта. Здесь не про теорию. Здесь — про реальные кейсы, цифры и рост. 📌 Как привлекать клиентов, а не просто «лить трафик» 📌 Что нужно, чтобы Telegram приносил реальные продажи 📌 Мощный курс по личному бренду 📌 Инструменты, которые экономят бюджет и время Никакой магиитолько стратегии, которые дают результат. Если ты маркетолог, предприниматель или просто хочешь понимать, как продают в 2026 — тебе сюда. Добавляй папку, чтобы не потерять👇 https://t.me/addlist/KJwPBSB44eg5NTli

4765. В таблице orders 10 млн записей, в таблице refunds 2 млн записей. Нужно найти заказы, у которых нет возвратов. Какой запрос выполнится быстрее всего?
Anonymous voting

№4765 категория вопросов: #SQL

Бизнес-конференция по недвижимости с Оскаром Хартманном ⚡Как увеличивать продажи в сфере недвижимости в 2026, когда лиды доро
Бизнес-конференция по недвижимости с Оскаром Хартманном ⚡Как увеличивать продажи в сфере недвижимости в 2026, когда лиды дорожают, а сделки закрываются сложнее — разбор кейсов и решений, которые приносят результат. Бесплатная онлайн-конференция для собственников и руководителей агентств недвижимости, девелоперских компаний, строительных и ремонтных организаций. 3,5 часа с экспертами-практиками из ведущих компаний рынка недвижимости. В программе: — новые ниши и возможности в условиях рыночных изменений — ключевые тренды в сфере недвижимости — новые стандарты продаж и управления — реальные кейсы автоматизации бизнеса Регистрация на сайте. Узнать больше #реклама 16+ business2026.ru О рекламодателе