Рубрика:Задачи

Задачи для тестировщика при приеме на работу

Тестировщик — кто это?

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

Что это за зверь?

  • Это специалист,  создающий  сценарии  тестирования. Он  прогнозирует сбои и находит ошибки в продуктах, которые затем устраняются.

Коды современных программ огромны и занимают сотни страниц текста, если их распечатать на бумаге!  Малейшие недочеты или ошибки как в алгоритме, так и в коде написания программ приведут к неминуемым сбоям и отказам оборудования. А если это оборудование самолетное?

Поэтому к тестировщикам  предъявляются особые требования, которые определяются при приеме в команду.

Как пример, рассмотрим прием на работу в компании Veeam.

Для работы здесь нужны знания операционных систем, сетей, баз данных, виртуализации, публичных облаков и еще очень многих технологий. Но кроме этого проверяется способность нестандартно мыслить, что необходимо при такой творческой работе. Ведь нужно предугадать последствия всех стандартных и нестандартных ситуаций. А если их еще не случалось? То-то же…

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

Авторов наиболее интересных ответов компания вне очереди приглашает на финальное интервью для приема на работу  в Veeam.

Задача про Сашу, Андрея и Ольгу

В комнате три человека. Саша смотрит на Ольгу, а Ольга смотрит на Андрея.  У Саши есть дети, у Андрея нет. Смотрит ли человек, у которого есть дети, на человека, у которого детей нет?

Варианты ответа: «Да», «Нет», «Нельзя определить». Объясните свою точку зрения.

Ответ на задачу:

В задании не сказано, есть ли у Ольги дети. Поэтому в решении могут быть варианты.

  • Пусть у Ольги есть дети. Она смотрит на человека, без детей — Андрея.
  • Ответ – Да, смотрит.

  • Если у неё детей нет, тогда на неё смотрит Саша.
  • Опять ответ — Да, смотрит.

логические задача для тестировщик про Ольгуа

Т.е. в любом случае ответ будет Да.

 

Что это за точка на Земле, где ты находишься?

Загадка при приеме в компанию TESLA.

Рассказывают, что Илон Маск, глава этой кампании, при приеме на работу предлагает новобранцам решить такую задачу:

«Ты находишься в определенной точке на Земле. И вот ты проходишь милю на юг, потом милю на запад, милю на север, и в конце концов возвращаешься в исходную точку. Где же ты находишься? Что это за точка на Земле?»

Ответ

 

Если пройти от северной макушки Земли одну милю на юг, еще одну на запад и еще одну на север, то вернёшься туда, откуда стартовал — на Северный полюс.

Ваш путь похож на треугольник. Ведь вы на поверхности шара!  Большинство кандидатов на собеседованиях в компании Маска отвечают именно так.

Но бизнесмену этого мало, поэтому он спрашивает претендентов: «Где еще может быть такая точка?»

Ответ 2

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

Ну точка не на самом же полюсе! Ведь вам надо идти по условиям задачи на Юг.

Как узнать самый тяжелый шар за 2 взвешивания?

Задача головоломка от компании Google.

Этой задаче точно  более 10 лет. Но ее предлагают решить при поступлении в компанию Google.

Задача:

Перед вами на столе 8 шаров. Можно ли и если «ДА», то как вычислить самый тяжелый шарик за 2 взвешивания?

Ответ

 

Обычно я видел быстрый ответ Да и далее решение. Но в условии не сказано, какие весы у вас есть. Если современные цифровые или стрелочные — то за два раза решить не получиться.

Для решения нужны рычажные весы с двумя чашками. Чтобы определять больше — меньше.

Тогда все просто:

  • На каждую чашу весов кладем по 3 шара. Два осталось.
  • Есть три варианта:
  1. Весы в равновесии. Определяем  из двух оставшихся вторым взвешиванием самый тяжелый.
  2. Одна чаша тяжелее. Тогда при втором взвешивании кладем на весы по одному шару из тяжелой группы. Если вес равен — третий шар самый тяжелый. А если нет — то из взвешивания и так понятно, какой тяжелее.

Задача о монетах и весах

У вас есть восемь одинаковых монет, и одна из них фальшивая, весом отличается. У вас есть весы, которые могут сравнивать веса. Как найти фальшивую монету за три взвешивания?

Ответ

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

 

Задача о шахматном коне

Каким минимальным количеством ходов шахматного коня можно переместить с одного угла шахматной доски 8×8 в противоположный угол?

Ответ

Минимально возможное количество ходов — 6.

 

Главные вопросы на собеседовании в примерах

Но все предыдущие вопросы вам могут задавать уже после прохождения основного этапа собеседования.  Все-же сначала у вас проверят уровень профподготовки.  Не известно, что спросят у тестировщика, но в других компаниях вопросы могут быть такими:

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

Задача 1: Анализ данных и принятие решений

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

Ответ

Чтобы решить эту задачу, первым шагом я бы проанализировал данные и выделил ключевые показатели, такие как изменения объемов продаж, сравнение с предыдущими периодами и т.д.

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

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

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

Задача 2: Управление проектами

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

Ответ

Чтобы решить эту задачу, я бы начал с определения целей проекта и его основных этапов.

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

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

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

Задача 3: Решение проблем и конфликтов

Предположим, вы претендуете на должность руководителя команды, и вам задают следующую задачу: у вас есть команда, в которой возник конфликт между двумя сотрудниками, как вы решите эту проблему и восстановите гармонию в команде?

Ответ

Ответ: Чтобы решить эту задачу, я бы начал с беседы с обеими сторонами, чтобы выяснить причины конфликта и понять их точки зрения.

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

Кроме того, я бы регулярно внимательно следил за состоянием команды, проводил эффективные коммуникации и старался создать атмосферу взаимного уважения и понимания.

Задача 4: Технические навыки и решение проблем

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

Ответ

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

Я бы обращал внимание на ошибки в синтаксисе, возможные проблемы с доступом к данным или неправильное использование функций.

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

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

Задача 5: Креативное мышление и инновации

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

В заключение, задачи, задаваемые соискателям на собеседовании, могут быть разнообразными, и приведенные выше примеры представляют лишь небольшую часть того, что вам может попасться на пути.
Важно готовиться к собеседованию, изучать типичные задачи, связанные с выбранной должностью, и разрабатывать свои навыки и знания в соответствии с требованиями работодателя.
Удачи вам на вашем следующем собеседовании!
Этот блог читают уже
более 6000 человек
- читай и ТЫ!
Оставьте свой коментарий:
:smile1: :smile2: :smile3: :smile4: :smile5: :smile6: :smile7: :smile8: :smile9: :smile10: :smile11: :smile12:

Комментариев 2
  • Юрий

    «Пусть у Ольги есть дети. Тогда Она смотрит на человека с детьми- Андрея. Ответ – Да, смотрит.»

    Андрей — человек с детьми?!

    Бесят такие сайты, которые не следят за качеством контента. Размещают инфу для тестировщиков, не имея тестировщиков.

    16.09.2021 в 14:25
    • Алексей

      Вы первый тестировщик, который заметил ошибку! Вы приняты.

      Ошибка исправлена.

      13.10.2021 в 09:44
«Садитесь с нами! У нас
есть, что вспомнить!»