Задачи на логику на собеседовании аналитика

Проверь себя · 1/3разбор после ответа
Для рекламной кампании у вас есть таблицы impressions и clicks (обе — журналы событий). Маркетинг спрашивает, сколько уникальных пользователей и видели рекламу, и кликнули по ней. Что нужно посчитать?

Что спрашивают

Логические задачи — это блок собеседования, к которому невозможно подготовиться зубрёжкой, и именно поэтому он пугает сильнее SQL. Вам дают вопрос без готового ответа из учебника и смотрят, как вы думаете вслух. Хорошая новость в том, что за внешним разнообразием стоит всего несколько повторяющихся типов, и каждый решается узнаваемым приёмом.

Самый частый тип — оценочные задачи, или задачи Ферми: «сколько пианино в Москве», «сколько чашек кофе выпивают в городе за день», «оцените объём рынка доставки еды в России». Точного ответа не ждут — ждут, что вы разложите большую неизвестную величину на цепочку понятных множителей и оцените каждый. Для аналитика это профильный навык: market sizing в реальной работе устроен ровно так же.

Второй тип — классические головоломки на взвешивания и переливания: монеты и весы, два кувшина на три и пять литров, мост с фонариком. Здесь нужно найти оптимальную стратегию за ограниченное число шагов, и проверяют, умеете ли вы рассуждать системно, а не перебирать варианты наугад.

Третий тип — вероятностные головоломки: монета с двумя орлами, парадокс Монти Холла, задача про кубики. Тут интуиция почти всегда обманывает, и интервьюер ровно это проверяет — готовы ли вы не довериться первому ответу, а посчитать через перебор исходов или формулу Байеса.

Четвёртый тип — lateral thinking, задачи на сообразительность: муха между двумя поездами, тысяча бутылок и десять мышей, переправа через реку. В них спрятано простое решение, которое не видно, пока вы решаете «в лоб». Их ценят за то, что они отделяют кандидата, который ищет элегантный ход, от того, кто считает первое, что попалось под руку.

Зачем это на собесе аналитика

Логические задачи на собеседовании аналитика проверяют не эрудицию, а способ мышления — то, что не видно по резюме. Интервьюер хочет понять, как вы ведёте себя перед задачей без готового решения, потому что в реальной работе таких задач большинство: бизнес приходит не с «напиши запрос», а с «почему упала выручка» или «сколько мы заработаем, если выйдем в новый город».

Первое, что оценивают, — структурность мышления. Сильный кандидат не вываливает поток сознания, а строит каркас: «разобью задачу на три части и пройдусь по каждой». Это видно с первых секунд и отличает системного человека от хаотичного.

Второе — умение декомпозировать. Большую неизвестную величину нужно разложить на множители, которые можно оценить по отдельности и перемножить. Аналитик делает это каждый день, когда раскладывает метрику на факторы: выручка — это число пользователей на конверсию на средний чек.

Третье — оценка порядка величины. От аналитика ждут не точности до запятой, а правильного порядка: тысячи или миллионы, проценты или доли процента. Кандидат, который называет «примерно 50 тысяч, плюс-минус в два раза» и обосновывает цифру, ценнее того, кто молчит в поисках точного ответа. И в фоне всегда проверяют поведение под неопределённостью: признаёте ли вы допущения вслух и корректируете ли ход, когда видите ошибку.

Как решать

У логических задач любого типа есть общий каркас, который работает почти всегда. Если довести эти четыре шага до автоматизма, большинство задач перестают быть лотереей.

  1. Проговаривайте ход мысли вслух. Интервьюер оценивает процесс, а не финальную цифру, и молчаливое обдумывание для него — чёрный ящик, который нечем оценить. Начните с того, как вы поняли задачу, и озвучивайте каждый шаг, даже если он кажется очевидным.

  2. Декомпозируйте задачу. Разбейте большой вопрос на части, которые можно оценить или решить по отдельности. Для оценочной задачи это цепочка множителей, для головоломки — деление на группы или сведение к меньшему случаю. Хороший признак, что вы на верном пути, — задача стала набором маленьких понятных подзадач.

  3. Оцените и посчитайте. Подставьте разумные числа в каждую часть и проговорите, откуда вы их взяли. Здесь нормально брать круглые допущения вроде «население Москвы — 13 миллионов» — главное, чтобы порядок был верным, а допущение названо вслух.

  4. Проверьте здравым смыслом. Получив ответ, спросите себя, правдоподобен ли он. Если вышло, что в Москве миллион настройщиков пианино, где-то ошибка в порядке величины. Эта финальная проверка отличает аналитика от калькулятора и сама по себе производит сильное впечатление на интервьюера.

Примеры задач с разбором

Попробуйте решить каждую сами, прежде чем читать разбор — так пользы будет больше.

  1. Сколько чашек кофе выпивают в Москве за день? Это задача Ферми, её решает декомпозиция. Население — около 13 миллионов. Допустим, кофе пьёт примерно половина, это 6,5 миллиона человек, и в среднем по полторы чашки в день. Получаем порядка 10 миллионов чашек. Точная цифра не важна — важно, что вы построили цепочку население на долю пьющих на среднее число чашек и назвали каждое допущение.

  2. Девять монет, одна фальшивая и легче остальных. Как найти её за два взвешивания? Делите на три группы по три монеты. Первое взвешивание — две группы на чашах: если равны, фальшивая в третьей группе, если одна легче — она там. Второе взвешивание — из найденной тройки кладёте по монете на чашу: если равны, фальшивая третья, иначе лёгкая видна сразу. Ключ — деление на три, а не на две части: каждое взвешивание имеет три исхода, поэтому за два взвешивания различимо до девяти вариантов.

  3. Есть кувшины на три и пять литров. Как отмерить ровно четыре литра? Наполните пятилитровый и перелейте из него в трёхлитровый — в большом останется два литра. Вылейте трёхлитровый, перелейте в него эти два литра. Снова наполните пятилитровый доверху и долейте из него в трёхлитровый, где уже два литра, — туда войдёт ровно один литр. В пятилитровом останется четыре. Приём универсален для таких задач: используем разницу объёмов как мерную единицу.

  4. Три монеты: две обычные и одна с двумя орлами. Берём наугад, бросаем — выпал орёл. Какова вероятность, что это монета с двумя орлами? Интуиция говорит «одна треть», но верный ответ — две трети. По Байесу: монета с двумя орлами даёт орёл с вероятностью один, обычная — с вероятностью одна вторая. Из трёх монет «двойная» даёт орёл в одном случае из одного, а две обычные — в среднем в одном из двух каждая. Сравнивая шансы получить орёл, «двойная» оказывается вдвое вероятнее любой обычной, отсюда две трети.

  5. Конверсия выросла с 1% до 2%. На сколько она выросла? Классическая ловушка на путанице процентов и процентных пунктов. В абсолютном выражении рост на один процентный пункт, а в относительном — на сто процентов, потому что значение удвоилось. На собеседовании аналитика правильный ответ — назвать обе величины и уточнить, что имеется в виду. Смешать их в отчёте — частая и дорогая ошибка.

  6. Два поезда идут навстречу со скоростью 60 км/ч, между ними 120 км. Муха летит между ними со скоростью 80 км/ч, пока их не раздавит. Сколько пролетит муха? Не считайте бесконечную сумму отрезков — это ловушка. Поезда сближаются со скоростью 120 км/ч и встретятся через час. Муха летит этот час со скоростью 80 км/ч, значит, пролетит 80 километров. Задача проверяет, видите ли вы простой путь вместо очевидного сложного.

  7. Три двери: за одной машина, за двумя — козы. Вы выбрали дверь, ведущий открыл другую с козой и предлагает сменить выбор. Стоит ли менять? Да, менять выгодно — это парадокс Монти Холла. Изначально ваша дверь выигрывает с вероятностью одна треть, а две другие вместе — две трети. Ведущий, открывая козу, не меняет шансы вашей двери, но «сливает» все две трети на единственную оставшуюся. Сменив выбор, вы выигрываете в двух случаях из трёх.

  8. Тысяча бутылок вина, одна отравлена, есть десять мышей. Как за одну проверку найти отравленную? Бинарное кодирование. Пронумеруйте бутылки от 0 до 999 в двоичной системе — десяти разрядов хватает, ведь два в десятой степени это 1024. Каждая мышь отвечает за один разряд и пьёт из всех бутылок, где у её разряда стоит единица. Через сутки набор заболевших мышей даёт двоичный код отравленной бутылки. Десять мышей различают больше тысячи вариантов.

  9. Найдутся ли в Москве два человека с одинаковым числом волос на голове? Да, и это гарантировано принципом Дирихле. На голове человека порядка ста-двухсот тысяч волос, а жителей Москвы — около тринадцати миллионов. Раз людей в разы больше, чем возможных значений числа волос, хотя бы два человека неизбежно совпадут. Задача проверяет, умеете ли вы доказывать существование, не находя конкретного примера.

Подробные разборы по подтемам

Задача про взвешивание шаров

Как готовиться

К логическим задачам действительно можно подготовиться — вопреки мифу, что это «врождённое». Когда вы прорешаете тридцать-сорок задач, новые перестанут пугать, потому что вы начнёте узнавать структуру под непохожими формулировками.

  1. Тренируйте рассуждение вслух. Решайте задачи не в голове, а проговаривая каждый шаг, лучше — другому человеку или на запись. Навык думать связно под наблюдением отрабатывается отдельно от навыка решать, и именно он чаще всего проседает на собеседовании.

  2. Разберите базовые паттерны. Деление на три группы для взвешиваний, цепочка множителей для оценочных задач, перебор исходов и формула Байеса для вероятностей, поиск простого хода для lateral-задач. Эти несколько приёмов закрывают подавляющее большинство головоломок.

  3. Решайте много коротких задач с быстрым разбором. Лучше прогнать пятьдесят разных задач, чем неделю мучить одну. Подборка из 1500+ примеров вопросов по всем темам аналитика, включая логику, удобна именно для такой тренировки — короткий вопрос, попытка, разбор.

  4. Разбирайте каждую ошибку. После неверного ответа не переходите к следующей задаче сразу — разберите, какой паттерн вы не узнали. Ошибка, превращённая в выученный приём, ценнее десяти угаданных ответов.

Частые ошибки

Главная ошибка — броситься считать молча. Интервьюер видит только результат и не понимает, как вы к нему пришли, поэтому даже верный ответ без рассуждения оценивается слабо. Проговаривайте ход мысли с первой секунды, начиная с того, как вы поняли условие.

Вторая ошибка — гнаться за точностью в оценочных задачах. Кандидат застывает, пытаясь вспомнить точное население или среднюю цену, хотя от него ждут разумный порядок величины и честно названные допущения. Лучше сказать «возьму 13 миллионов, плюс-минус», чем замолчать в поисках идеальной цифры.

Третья ошибка — довериться интуиции в вероятностных задачах. Монти Холл, монета с двумя орлами, парадокс дней рождения устроены так, что первый ответ почти всегда неверен; привычка остановиться и пересчитать через перебор исходов спасает чаще всего.

Четвёртая ошибка — переусложнять. Если решение разрастается в страницу вычислений, скорее всего, есть простой ход, который вы пропустили: задача про муху и поезда — хрестоматийный пример. И последнее: не бойтесь начать с неверного подхода и поправить себя вслух — это показывает гибкость мышления, которую как раз и проверяют.

Другие темы

FAQ

Дают ли задачи на логику в российских компаниях?

Да, особенно в консалтинге, банках и крупных tech-компаниях. Формат разный: где-то это классическая головоломка про взвешивания, где-то — кейс на оценку рынка или продуктовая задача с прикидкой на салфетке. В продуктовых командах оценочные задачи встречаются чаще головоломок, потому что ближе к реальной работе.

Можно ли подготовиться к логическим задачам или это врождённое?

Можно и нужно. Большинство задач сводятся к нескольким паттернам, и после тридцати-сорока решённых вы начинаете узнавать структуру под любой формулировкой. Врождённой «логики» тут меньше, чем насмотренности и отработанной привычки рассуждать вслух.

Что важнее — правильный ответ или ход решения?

Ход решения почти всегда важнее. Интервьюер проверяет, как вы декомпозируете задачу и работаете с неопределённостью, а не помните ли вы конкретную цифру. Кандидат с грамотным рассуждением и небольшой арифметической ошибкой выглядит сильнее того, кто назвал верный ответ молча.

Как вести себя, если не знаю, с чего начать?

Начните с проговаривания условия и допущений вслух — это снимает ступор и даёт интервьюеру материал для оценки. Разбейте задачу на части и решайте по одной. Молчаливая пауза — худший вариант: лучше озвучить даже неуверенную гипотезу и двигаться от неё.

Нужно ли знать комбинаторику и теорию вероятностей?

Базовый минимум полезен: перестановки и сочетания, формула Байеса, умение перебрать исходы. Глубокая теория редко нужна, но без понимания, чем процент отличается от процентного пункта и почему интуиция врёт в задачах вроде Монти Холла, легко попасть в ловушку.

Сколько задач на логику в Карьернике?

Раздел логики включает задачи на рассуждение, комбинаторику, вероятность и оценку. Каждая идёт с пошаговым разбором — не просто «ответ 42», а объяснение хода решения, чтобы паттерн закреплялся и переносился на новые задачи.