10 Завдань зі співбесід в ІТ-компаніях: чи зможете пройти?
Навчання програмуванню для дітей — це шлях до майбутнього, де логіка, креативність та аналітичне мислення відкривають двері до провідних ІТ-компаній. У компаніях на зразок 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 не єдині компанії, що використовують логічні задачі для оцінки кандидатів. Подібні тести є у багатьох інших компаніях, і ось ще один приклад завдання, яке може допомогти пройти співбесіду в ІТ-компанії.
- Задача з цифрами: скільки чисел від 1 до 1000 містять хоча б одну цифру 3?
Відповідь: таких чисел 271. Підрахунок може проводитися двома способами:
- Порахуйте числа від 300 до 399 — тут рівно 100 чисел. Додайте всі числа, де трійка стоїть на десятках, наприклад, від 30 до 39, 130-139, і так далі. До результату додайте числа, що закінчуються на 3.
- Інший метод: підрахуйте числа, які не містять цифру 3. Виходить 729, якщо взяти 9 в кубі (всі інші цифри, крім 3). Віднімаємо 729 від 1000 і отримуємо 271.
Завдання на логіку можуть визначити ваші шанси на роботу мрії в ІТ-компанії. Навчання програмуванню для дітей також допоможе їм розвинути аналітичне мислення й підготуватися до подібних викликів у майбутньому. А опанувати програмування можна на курсах у IT школи GoMother. Ми маємо курси онлайн та в офісі для різного віку та рівня підготовки. Перший урок безоплатний, тож запрошуємо спробувати у зручний для вас час.