10 заданий по собеседованиям в ИТ-компаниях: сможете ли пройти?
Обучение программированию для детей онлайн открывает путь в будущее, где логика, креативность и аналитическое мышление открывают двери в ведущие IT-компании. В таких компаниях, как Apple, Google и Microsoft, на собеседованиях уже не полагаются на стандартные вопросы о стаже или рекомендациях. Кандидатов теперь оценивают с помощью задач на логику и интуицию, которые позволяют рекрутерам увидеть способности решать проблемы нестандартным образом. Вот несколько примеров задач, которые используются на собеседованиях для оценки навыков претендентов.
Что решают кандидаты в Apple
Программисты, проходящие собеседование в Apple, сталкиваются с логическими задачами и задачами по высшей математике. Некоторые из них просты, другие требуют понимания специфических механизмов. Вот пример логической задачи, которая используется для оценки критического мышления.
- Задача на логику: Шерлок приближается к финишу в игре и сталкивается с выбором — перед ним две комнаты. Одна скрывает несметные сокровища, другая — чудовище. Каждую комнату охраняет страж: один всегда говорит правду, а другой всегда лжет. Шерлок не знает, кто из них кто. Ему нужно задать только один вопрос, чтобы понять, где находятся сокровища.
Ответ: Шерлок может спросить любого стража: «В какой комнате, по мнению другого стража, лежат сокровища?». Если он спросит у лжеца, тот укажет на опасную комнату, так как честный страж указал бы на верную. И если он спросит у правдивого стража, то тот также укажет на комнату с чудовищем, потому что так ответил бы лжец. Так что Шерлоку останется выбрать противоположную комнату и получить сокровище.
Что решают кандидаты в Google
- Задача на выживание: Представьте, что вы уменьшены в 10 тысяч раз и помещены в блендер, который включится через минуту. Ваше тело имеет ту же плотность, и масса пропорционально уменьшена. Как вы спасетесь?
Ответ:
*это реальная задача на собеседовании, и вот несколько популярных ответов
- Прижаться ко дну, чтобы лезвия вас не задели.
- Оставаться возле крепления лезвий, где достаточно места, чтобы остаться невредимым.
- Взобраться по лезвию к оси вращения, где сила меньше.
- Взобраться на стенку блендера.
- Позвонить в службу спасения или попросить помощи у друга.
- Использовать одежду как веревку и выбраться из блендера.
- Попробовать заблокировать механизм лезвий.
- Выпрыгнуть из блендера, как муха.
Рекрутеры Google отметили ответы 4 и 8 как самые креативные. Поскольку вы уменьшены в 10 тысяч раз, ваш вес значительно снижен, и, зная физику, можно попробовать перепрыгнуть через стенки блендера.
Что решают кандидаты в Microsoft
- Задача с кастрюлями: У вас есть две кастрюли на 5 и 3 литра и неограниченный запас воды. Как отмерить 4 литра?
Ответ: наполняем кастрюлю на 5 литров и переливаем воду в трехлитровую кастрюлю, пока она не наполнится. Теперь в большой кастрюле останется 2 литра. Вылейте воду из трехлитровой кастрюли, снова наполните пятилитровую и перелейте в маленькую. Добавьте 1 литр, ведь 2 уже там есть. Таким образом, в большой кастрюле будет ровно 4 литра.
- Задача со шнурками: перед вами два шнурка, каждый из которых горит ровно час. Как отмерить 45 минут?
Ответ: подожгите один шнурок с двух концов, а другой — с одного. Когда первый догорит, пройдет 30 минут. Теперь подожгите второй с двух концов: он будет гореть еще 15 минут. В результате получится ровно 45 минут.
Курсы программирования для детей онлайн в удобное время и в удобной локации
Microsoft, Google и Apple — не единственные компании, которые используют логические задачи для оценки кандидатов. Подобные тесты есть и в других компаниях, и вот еще один пример задачи, которая может помочь пройти собеседование в IT-компании.
- Задача с цифрами: сколько чисел от 1 до 1000 содержат хотя бы одну цифру 3?
Ответ: таких чисел 271. Подсчет можно произвести двумя способами:
Посчитайте числа от 300 до 399 — здесь ровно 100 чисел. Добавьте все числа, где тройка стоит в десятках, например, от 30 до 39, 130-139 и так далее. К результату добавьте числа, заканчивающиеся на 3. Другой метод: посчитайте числа, которые не содержат цифру 3. Получается 729, если взять 9 в кубе (все остальные цифры, кроме 3). Вычтем 729 из 1000 и получим 271.
Логические задачи могут определить ваши шансы на работу мечты в IT-компании. Обучение программированию для детей онлайн также поможет им развить аналитическое мышление и подготовиться к таким вызовам в будущем. А освоить программирование можно на курсах в IT-школе GoMother. У нас есть курсы онлайн и в офисе для разного возраста и уровня подготовки. Первый урок бесплатный, так что приглашаем попробовать в удобное для вас время.