Ukraine Office: +38 (063) 50 74 707

USA Office: +1 (212) 203-8264

contact@testmatick.com

Manual Testing

Ensure the highest quality for your software with our manual testing services.

Mobile Testing

Optimize your mobile apps for flawless performance across all devices and platforms with our comprehensive mobile testing services.

Automated Testing

Enhance your software development with our automated testing services, designed to boost efficiency.

Functional Testing

Refine your application’s core functionality with our functional testing services

VIEW ALL SERVICES 

Discussion – 

0

Discussion – 

0

Логические задачи как часть собеседования QA-специалиста

Логические задачи как часть собеседования QA-специалиста

Решаем логические задачи

Любое собеседование на должность инженера по тестированию программного обеспечения традиционно состоит из нескольких логически взаимосвязанных этапов.

Для начала, HR-специалист просит человека объяснить, почему именно эта профессия его заинтересовала и по каким именно причинам компания должна взять именно его (собеседника) на данную должность.

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

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

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

Далее в статье речь пойдет о логических задачах, которые чаще всего встречаются при собеседовании в IT-фирмах. А также рассмотрим практические советы касательно того, как эффективно можно подготовиться к таким собеседованиям.

Топ логических задач

[highlight dark=”no”]Логические задачи дают возможность техническим специалистам, проводящим собеседование, быстро формировать точное представление о том, какой кандидат перед ними находиться, какие технические задатки в нем присутствуют или могут быть раскрыты в будущем. [/highlight]

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

При собеседовании интервьюеры иногда могут прибегать к задачам для QA, которые часто используются во время найма сотрудников.

Далее как раз и рассмотрим несколько примеров таких задач, головоломок и логических построений, которые полезно взять на вооружение.

Логическая задача от Microsoft

Перед вами два мотка веревки. Если взять их концы и поджечь, то каждый моток сгорает за один час. Вопрос: как правильно отмерить 45 минут, применяя 2 таких мотка веревки, при условии, что веревку нет возможности делить?

Ответ: стоит одновременно поджечь один моток с двух концов, а второй – с одной стороны. Ровно через 30 минут первый моток полностью выгорит, а второму останется гореть 30 минут. Дабы получить желаемые 15 минут, его придется подпалить с обеих сторон. Все просто!

Интересная головоломка от Google

Допустим, перед вами 8 идентичных шариков. Как можно определить самый тяжелый из них, используя весы исключительно для двух взвешиваний?

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

Загадка от Adobe

Перед вами 50 мопедов с полным баком бензина на 100 километров. Как далеко можно уехать, при условии, что все они стартуют из одной точки?

Есть несколько решений:

  1. Заводим мопеды одновременно и едем 100 километров.
  2. Двигаем мопеды на 50 км, переливаем бензин из половины мопедов в другую половину. Так у нас получается 25 мопедов с полностью заполненным баком топлива. Едем дальше и повторяем данное действие каждые 50 км. Подобным образом можно продвинуться на 350 километров.

Вопрос о канализационном люке

Почему его форма круглая?

Здесь ответов может быть сразу несколько. Во-первых, равный диаметр круга люка не позволяет ему провалиться в колодец. Во-вторых, люки именно круглой формы перемещать намного проще, нежели квадратные.

К слову, подобный вопрос позволяет вам проявить на собеседовании фантазию и изобретательность.

Удивительное высказывание

Какая особенность содержится в следующем высказывании: «the quick brown fox jumps over the lazy dog»?

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

Как подготовить себя к подобным задачам?

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

Но как правильно это сделать?

  • Постоянная практика. Чем чаще вы решаете такие задачи, тем легче на собеседовании вам будет с ходу решить поставленную головоломку. Не нужно полагаться только на удачу. Тем более, что вы можете банально переволноваться в самый не подходящий момент;
  • Анализируйте каждую задачу. На просторах глобальной сети есть масса примеров задач с детальным разбором их содержания. Заучивать ничего не стоит, просто старайтесь разбирать задачу по пунктам и запоминайте ход выполнения.

В завершение

При прохождении собеседования на должность тестировщика ПО, HR-специалисты часто будут просить вас решить разные логические задачи.

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

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

You May Also Like

Почему валидация данных так важна?

Почему валидация данных так важна?

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

Обзор программного обеспечения медицинского оборудования и алгоритм его тестирования

Обзор программного обеспечения медицинского оборудования и алгоритм его тестирования

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