Тестировщик — кто это?
Сейчас востребована такая непривычная на слух специальность как тестировщик программного обеспечения.
Что это за зверь?
- Это специалист, создающий сценарии тестирования. Он прогнозирует сбои и находит ошибки в продуктах, которые затем устраняются.
Коды современных программ огромны и занимают сотни страниц текста, если их распечатать на бумаге! Малейшие недочеты или ошибки как в алгоритме, так и в коде написания программ приведут к неминуемым сбоям и отказам оборудования. А если это оборудование самолетное?
Поэтому к тестировщикам предъявляются особые требования, которые определяются при приеме в команду.
Как пример, рассмотрим прием на работу в компании Veeam.
Для работы здесь нужны знания операционных систем, сетей, баз данных, виртуализации, публичных облаков и еще очень многих технологий. Но кроме этого проверяется способность нестандартно мыслить, что необходимо при такой творческой работе. Ведь нужно предугадать последствия всех стандартных и нестандартных ситуаций. А если их еще не случалось? То-то же…
Ниже я привожу задания, которые дают в компании Veeam своим кандидатам. Предлагаем и вам подумать над этими логическими задачами для будущих тестировщиков.
Авторов наиболее интересных ответов компания вне очереди приглашает на финальное интервью для приема на работу в Veeam.
Задача про Сашу, Андрея и Ольгу
В комнате три человека. Саша смотрит на Ольгу, а Ольга смотрит на Андрея. У Саши есть дети, у Андрея нет. Смотрит ли человек, у которого есть дети, на человека, у которого детей нет?
Варианты ответа: «Да», «Нет», «Нельзя определить». Объясните свою точку зрения.
Ответ на задачу:
В задании не сказано, есть ли у Ольги дети. Поэтому в решении могут быть варианты.
- Пусть у Ольги есть дети. Она смотрит на человека, без детей — Андрея.
- Ответ – Да, смотрит.
- Если у неё детей нет, тогда на неё смотрит Саша.
- Опять ответ — Да, смотрит.
Т.е. в любом случае ответ будет Да.
Что это за точка на Земле, где ты находишься?
Загадка при приеме в компанию TESLA.
Рассказывают, что Илон Маск, глава этой кампании, при приеме на работу предлагает новобранцам решить такую задачу:
«Ты находишься в определенной точке на Земле. И вот ты проходишь милю на юг, потом милю на запад, милю на север, и в конце концов возвращаешься в исходную точку. Где же ты находишься? Что это за точка на Земле?»
Ответ
Если пройти от северной макушки Земли одну милю на юг, еще одну на запад и еще одну на север, то вернёшься туда, откуда стартовал — на Северный полюс.
Ваш путь похож на треугольник. Ведь вы на поверхности шара! Большинство кандидатов на собеседованиях в компании Маска отвечают именно так.
Но бизнесмену этого мало, поэтому он спрашивает претендентов: «Где еще может быть такая точка?»
Ответ 2Эта точка находится возле Южного полюса на одну милю на север от параллели, длина которой равна одной миле.
Ну точка не на самом же полюсе! Ведь вам надо идти по условиям задачи на Юг.
Как узнать самый тяжелый шар за 2 взвешивания?
Задача головоломка от компании Google.
Этой задаче точно более 10 лет. Но ее предлагают решить при поступлении в компанию Google.
Задача:
Перед вами на столе 8 шаров. Можно ли и если «ДА», то как вычислить самый тяжелый шарик за 2 взвешивания?
Ответ
Обычно я видел быстрый ответ Да и далее решение. Но в условии не сказано, какие весы у вас есть. Если современные цифровые или стрелочные — то за два раза решить не получиться.
Для решения нужны рычажные весы с двумя чашками. Чтобы определять больше — меньше.
Тогда все просто:
- На каждую чашу весов кладем по 3 шара. Два осталось.
- Есть три варианта:
- Весы в равновесии. Определяем из двух оставшихся вторым взвешиванием самый тяжелый.
- Одна чаша тяжелее. Тогда при втором взвешивании кладем на весы по одному шару из тяжелой группы. Если вес равен — третий шар самый тяжелый. А если нет — то из взвешивания и так понятно, какой тяжелее.
Задача о монетах и весах
У вас есть восемь одинаковых монет, и одна из них фальшивая, весом отличается. У вас есть весы, которые могут сравнивать веса. Как найти фальшивую монету за три взвешивания?
ОтветРазделите монеты на три группы: по три монеты в каждой и две оставшиеся. Сравните первые две группы. Если одна из них легче, то фальшивая монета в этой группе. Если веса равны, то фальшивая монета в третьей группе. Затем возьмите эту группу из трех монет и сравните две из них. Таким образом, вы найдете фальшивую монету за три взвешивания.
Задача о шахматном коне
Каким минимальным количеством ходов шахматного коня можно переместить с одного угла шахматной доски 8×8 в противоположный угол?
ОтветМинимально возможное количество ходов — 6.
Главные вопросы на собеседовании в примерах
Но все предыдущие вопросы вам могут задавать уже после прохождения основного этапа собеседования. Все-же сначала у вас проверят уровень профподготовки. Не известно, что спросят у тестировщика, но в других компаниях вопросы могут быть такими:
«Пусть у Ольги есть дети. Тогда Она смотрит на человека с детьми- Андрея. Ответ – Да, смотрит.»
Андрей — человек с детьми?!
Бесят такие сайты, которые не следят за качеством контента. Размещают инфу для тестировщиков, не имея тестировщиков.
Вы первый тестировщик, который заметил ошибку! Вы приняты.
Ошибка исправлена.