Решаем логические задачи
Любое собеседование на должность инженера по тестированию программного обеспечения традиционно состоит из нескольких логически взаимосвязанных этапов.
Для начала, HR-специалист просит человека объяснить, почему именно эта профессия его заинтересовала и по каким именно причинам компания должна взять именно его (собеседника) на данную должность.
Затем технический специалист компании по найму сотрудников будет предлагать дать ответы на базовые вопросы по основам теории тестирования программного обеспечения. Так он моментально поймет, насколько хорошо человек владеет техническим и практическим материалом, а также как скоро он может приступить к изучению рабочей специфики непосредственно во время выполнения реальных заданий.
Затем наступает этап, с которым сталкиваются не все кандидаты. Речь идет о тестировании логического мышления человека. Можно задаться вопросом – а зачем это требуется? Все очень просто. На основе логических головоломок, HR-специалисты могут качественно проследить за ходом ваших мыслей и точно понять, есть ли у вас задатки аналитического ума или нет.
Тут важно не паниковать, не теряться, а стараться размышлять вслух, даже если вы совсем далеки от понимания того, как правильно решить ту или иную задачу.
Далее в статье речь пойдет о логических задачах, которые чаще всего встречаются при собеседовании в IT-фирмах. А также рассмотрим практические советы касательно того, как эффективно можно подготовиться к таким собеседованиям.
Топ логических задач
Логические задачи дают возможность техническим специалистам, проводящим собеседование, быстро формировать точное представление о том, какой кандидат перед ними находиться, какие технические задатки в нем присутствуют или могут быть раскрыты в будущем.Головоломки и задачи не всегда предполагают под собой математическое решение. Порой задача может содержать сразу несколько однозначных ответов.
При собеседовании интервьюеры иногда могут прибегать к задачам для QA, которые часто используются во время найма сотрудников.
Далее как раз и рассмотрим несколько примеров таких задач, головоломок и логических построений, которые полезно взять на вооружение.
Логическая задача от Microsoft
Перед вами два мотка веревки. Если взять их концы и поджечь, то каждый моток сгорает за один час. Вопрос: как правильно отмерить 45 минут, применяя 2 таких мотка веревки, при условии, что веревку нет возможности делить?
Ответ: стоит одновременно поджечь один моток с двух концов, а второй – с одной стороны. Ровно через 30 минут первый моток полностью выгорит, а второму останется гореть 30 минут. Дабы получить желаемые 15 минут, его придется подпалить с обеих сторон. Все просто!
Интересная головоломка от Google
Допустим, перед вами 8 идентичных шариков. Как можно определить самый тяжелый из них, используя весы исключительно для двух взвешиваний?
Решение: берем 6 шаров, делим их на 2 группы и взвешиваем. Если одна из этих групп будет тяжелее, берем из нее 2 любых шара и снова их взвешиваем. Таким образом, вы либо сразу обнаружите шар тяжелее, либо им окажется третий шар из этой же группы. Если же самого тяжелого шарика ни в одной ни во второй группе не оказалось, значит он среди двух оставшихся.
Загадка от Adobe
Перед вами 50 мопедов с полным баком бензина на 100 километров. Как далеко можно уехать, при условии, что все они стартуют из одной точки?
Есть несколько решений:
- Заводим мопеды одновременно и едем 100 километров.
- Двигаем мопеды на 50 км, переливаем бензин из половины мопедов в другую половину. Так у нас получается 25 мопедов с полностью заполненным баком топлива. Едем дальше и повторяем данное действие каждые 50 км. Подобным образом можно продвинуться на 350 километров.
Вопрос о канализационном люке
Почему его форма круглая?
Здесь ответов может быть сразу несколько. Во-первых, равный диаметр круга люка не позволяет ему провалиться в колодец. Во-вторых, люки именно круглой формы перемещать намного проще, нежели квадратные.
К слову, подобный вопрос позволяет вам проявить на собеседовании фантазию и изобретательность.
Удивительное высказывание
Какая особенность содержится в следующем высказывании: «the quick brown fox jumps over the lazy dog»?
Ответ: данное высказывание содержит минимум по одной букве английского алфавита. Это задание в первую очередь направленно на вашу внимательность.
Как подготовить себя к подобным задачам?
Если вы хотите стать тестировщиком и в скором времени вам предстоит проходить собеседование, обязательно нужно подготовиться, отдельный акцент сделав на логические задачи.
Но как правильно это сделать?
- Постоянная практика. Чем чаще вы решаете такие задачи, тем легче на собеседовании вам будет с ходу решить поставленную головоломку. Не нужно полагаться только на удачу. Тем более, что вы можете банально переволноваться в самый не подходящий момент;
- Анализируйте каждую задачу. На просторах глобальной сети есть масса примеров задач с детальным разбором их содержания. Заучивать ничего не стоит, просто старайтесь разбирать задачу по пунктам и запоминайте ход выполнения.
В завершение
При прохождении собеседования на должность тестировщика ПО, HR-специалисты часто будут просить вас решить разные логические задачи.
Помните, что их цель не просто услышать единственно верное решение, а понаблюдать за ходом мышления, выявить его аналитические способности, а также желание искать решение нетривиальных задач самыми необычными способами.
Оставить комментарий