Питання та поради щодо співбесіди програміста l ITExpert

«Як ви тестуватимете тостер?»: питання та поради щодо співбесіди програміста

ITExpert team 07.07.2022
ITExpert Блог Рекрутинг
«Як ви тестуватимете тостер?»: питання та поради щодо співбесіди програміста
Етапи рекрутменту і питання на співбесідах в IT

Щоб потрапити на співбесіду до IT-компанії мрії, потрібно створити ідеальне резюме. А щоб отримати офер, потрібно бути сильним спеціалістом, а також підготуватися до всіх етапів інтерв’ю й успішно здати Live coding чи тестове.

Поділилися порадами по співбесідам, які допоможуть потрапити до IT-стартапу або технологічної корпорації, продуктової або аутсорсингової компанії. Дізнайтеся про види інтерв’ю в українських та міжнародних компаніях, як підготуватися до технічної співбесіди, подавати свої сильні та слабкі сторони, а також чому стратегія «хочу працювати тільки у вас» не працює.

Бонус: наприкінці статті — чек-лист для шукача з порадами, що перевірити перед онлайн-співбесідою та прийняттям оферу.

Від телефонного скринінгу до Bar Raiser: етапи та види співбесід в IT

У середньому інтерв’ювання технічного IT-фахівця займає 2–6 тижнів і передбачає етапи: знайомство рекрутера з резюме та cover letter, спілкування з рекрутером по email, телефону або в месенджері, відеоінтерв’ю, тестове або live coding (використовують для джунів та у FAANG — відомих технологічних корпораціях), технічне інтерв’ю, Bar Raiser. Наприкінці проводиться рев’ю отриманої інформації щодо кандидата та ухвалюється фінальне рішення. 

Дзвінок рекрутера/HR-скринінг

На цьому етапі вам розкажуть про посаду: таски та переваги роботи в компанії. Часто рекрутер перевіряє, чи відповідає ваше CV вимогам вакансії. Для цього можуть ставити запитання про технології, якими ви володієте, досвід роботи. Під час первинного HR-дзвінка найчастіше обговорюється зарплатна вилка та організаційні питання. Розпитайте також про процес проведення співбесід: скільки етапів, у чому специфіка, скільки часу все займе — це допоможе підготуватися до наступних інтерв’ю.

Тестове завдання

Один із додаткових етапів, який найчастіше застосовують для відбору Trainee/Junior-спеціалістів, тестувальників та дизайнерів. Можливі завдання на цьому етапі — написання коду структури даних та алгоритмів (DSA) або проєкт прикладного софту. Це перевірка вміння кандидата вирішити конкретне завдання. Найчастіше виконання тестового займає до чотирьох годин. Можна попрактикуватися на спеціалізованих сайтах, таких як LeetCode чи HackerRank.

У процесі такого тестування технічний рекрутер або IT-спеціаліст (часто присутній на технічних інтерв’ю) хоче вияснити:

  • Як ви розумієте формулювання завдання. Переконайтеся, що ви правильно оцінили вступні дані та потрібний результат. Ваше завдання — визначити область, яка потребує вирішення, та відсіяти те, що вирішувати не потрібно.
  • Як ви шукаєте рішення для завдання, порівнюєте варіанти та вибираєте оптимальний. Краще знайти кілька альтернативних рішень. Озвучте їх на співбесіді, проаналізуйте та виберіть один.
  • Як ви реалізуєте обране рішення у коді. У процесі написання коду ви можете виявити баги або помилитися — і це нормально. Паралельно можна додатково продемонструвати скіл роботи з багами та способи їхнього виправлення.

Один із напрямків тестового — завдання на дизайн системи. На такому етапі вам запропонують розробити програму на зразок Instagram, Reddit, месенджера або eCommerce платформу на кшталт Amazon. Завдання можуть відрізнятися залежно від вашої спеціалізації (Front-end, Back-end, mobile та інші). Як не облажатися з тестовим на дизайн системи:

  • Попрацюйте над вимогами. Зберіть необхідну інформацію: функціональні та нефункціональні вимоги, дані, які не увійшли до ТЗ.
  • Створіть архітектуру високого рівня (HLD). Проєктуйте потік даних, використовуючи кейси або послуги, що надаються системою на підтримку вимог.
  • Спроєктуйте архітектуру низького рівня (LLD). Перерахуйте компоненти системи, проведіть взаємозв’язки та розпишіть деталі реалізації модулів.

Перевірка cultural fit

На цьому етапі вам запропонують різні життєві сценарії, а за відповідями hiring-менеджер оцінюватиме, чи відповідають ваші принципи та підходи до роботи ключовим цінностям і внутрішній культурі компанії. Які питання можуть ставити:

  • Розкажіть про найважче завдання, з яким ви коли-небудь стикалися у роботі. Як ви його вирішили? Що засвоїли у процесі?
  • Яким моментом у своїй кар’єрі ви найбільше пишаєтеся?
  • Як ви реагуєте, якщо отримуєте негативний фідбек?
  • Які очікування від нового місця роботи?
  • Що зробите, якщо вам одночасно дадуть у роботу кілька проєктів?

Tip: дослідіть цінності компанії та відповідайте чесно, але з орієнтацією на прочитане.

Інформація про цінності на сайті IT-компанії OBRIO:

Інформація про цінності на сайті IT-компанії OBRIO

Інтерв’ю Bar Raiser

Одне з останніх інтерв’ю у великих технологічних компаніях — Bar Raiser. Це практика, яка прийшла до IT з Amazon. Кандидатів на ту чи ту роль оцінює «бар-рейзер» — людина, яка не входить до складу hiring-команди, але досконально знає культуру компанії та добре володіє бізнес-контекстом. Вона перевіряє загальну кваліфікацію кандидата і cultural fit, щоб усунути будь-які сумніви щодо кандидата.

За словами 80–90% фахівців, успіх на співбесіді залежить від підготовки. Якщо IT-компанія велика, в інтернеті можна знайти підказки про проходження інтерв’ю. 

Чимало порад доступно на платформі для пошуку роботи Glassdoor. Наприклад, Business Insider на базі даних сервісу зібрав перелік нетипових питань, які ставлять на співбесідах Apple. У технологічній корпорації інженера з контролю якості ПЗ можуть запитати «Як ви тестуватимете тостер?».

Технічне інтерв’ю

Під час технічного інтерв’ю вам ставитимуть питання, щоб перевірити, чи достатньо ваших знань для роботи. Для підготовки пошукайте статті за ключовими словами «запитання на співбесіді з розробки [для платформи N]» — Android, iOS, Backend, Web, Frontend, Desktop.

Технічне інтерв’ю: what the heck is лайв-кодинг

Live coding, чи on-the-fly programming, conversational programming — підхід, при якому один розробник пише код, а інші спостерігають за процесом у режимі реального часу. Під кожен рівень спеціаліста технічні співробітники компанії готують завдання (алгоритм), розміщують його на live coding сервісі (наприклад, Codeinterview або CodePen) та відправляють кандидату.

Компанії використовують лайв-кодинг із кількох причин:

  1. це займає не так багато часу — переважно всього годину;
  2. дозволяє побачити спеціаліста за роботою: гуглить він чи ні, якщо так, що саме, чи використовує hot keys;
  3. рішення кандидата можна прокоментувати та обговорити в режимі реального часу.

Стандартне тестове займає більше часу, ніж на лайв-кодинг: щоб його створити, кандидату — виконати, а розробнику — перевірити. Крім того, невідомо, чи сам кандидат виконував тестове, чи хтось йому допоміг.

Які компанії використовують live coding при наймі: Luxoft Ukraine, Innovecs, BetterMe, Airbnb, Netflix, Adobe, Microsoft.

Як оцінювати себе перед співбесідою (і говорити про слабкі сторони)

Стратегія «хочу працювати тільки у вас» не працює — якщо ви джун і хочете потрапити до IT-компанії з ім’ям, доведеться докласти максимум зусиль та зацікавити рекрутера. Якщо ви — Tech-фахівець рівня Middle+, намагатимуться зацікавити вас співробітники компанії. У будь-якому випадку вам доведеться «продати» себе, не відштовхнувши при цьому HR-фахівця.

Дослідіть інформацію компанії та текст вакансії 

Ознайомтеся із сайтом та соцмережами компанії. Знайдіть співробітників у LinkedIn, вивчіть, хто чим займається. Декілька разів перечитайте вакансію, щоб зрозуміти, кого саме шукає роботодавець, і як залежно від вимог подати свої сильні сторони та досвід.

Розкажіть про свій досвід

Використовуйте формулу «сьогоднішнє — минуле — майбутнє». Почніть із того, чим ви зараз займаєтеся у професійному плані. Можна також згадати хобі, якщо вони продемонструють ваші вигідні сторони та впишуться у корпоративну культуру компанії. Наприклад, в Amazon діють 14 принципів лідерства — важливо, щоб підходи кандидата до роботи та життя їм відповідали. Якщо знаєте, що в офіс компанії можна приходити з домашніми улюбленцями, згадайте у розмові свого собаку.

Далі розкажіть, як ви доросли до поточної позиції — значення має ваше навчання, минулий кар’єрний досвід, участь у волонтерських проєктах та стажуваннях. Зрештою, поділіться планами на майбутнє. 

Сфокусуйтеся на скілах, які важливі для позиції, на яку ви подаєтеся. Говоріть про успіхи та кейси, результат яких можна виміряти — наприклад, ви з командою розробили мобільний додаток, який завантажили 13 млн разів і який отримав середню оцінку 4,8 в Apple Store та Google Play Market. Розкажіть, якими були ваша роль та внесок у цей проєкт.

Для опису досвіду також можна використовувати модель STAR

S (Situation) — якою була ситуація, коли ви почали працювати у компанії?

T (Task/Target) — які у вас були таски та цілі на позиції?

A (Action Taken) — які дії ви зробили для досягнення цілей?

R (Results Achieved) — яких результатів вдалося досягти?

Починайте з нового досвіду — розкажіть, чим ви займалися останнім часом.

Чого робити не варто: брехати. Перевірити інформацію про професійний досвід кандидата нескладно. Навіть якщо ви отримаєте офер, брехня може розкритися пізніше. Ось приклад скандального звільнення CEO Yahoo!, який доводить: неправдива інформація у CV ні до чого доброго не призведе.

Згадайте свої сильні сторони

Виберіть із тексту вакансії вимоги, яким ви відповідаєте. Це може бути, наприклад, навчання, hard і soft-скіли, професійний досвід. Складіть список із 3–5 сильних сторін і обміркуйте, як ви застосовували в роботі кожну з них на практиці.

Говоріть про слабкі сторони, лише якщо це стосується позиції

Обмежуйтеся слабкими якостями, які важливі для конкретної позиції. Якщо ваш недолік — невисокий рівень англійської, але для вакансії достатньо Pre-Intermediate (A2) або Intermediate (B1), не повідомляйте про це. А почитати про те, як пройти інтерв’ю англійською, можна в блозі ITExpert.

Будь-який мінус можна перетворити на плюс, наприклад:

  • Назвіть якості, які ви розвиваєте. Припустимо, у вас є страх публічних виступів, але місяць тому закінчили курс публічного мовлення й вже можете презентувати проєкт замовнику.
  • Розкажіть про слабкість, яка насправді є силою. Наприклад, вам погано дається мультитаскинг. Проте ви глибоко концентруєтеся на завданнях, якісно їх виконуєте та не перестрибуєте з однієї справи на іншу.
Зв’яжіться з нами вже зараз
Замовити консультацію

Заздалегідь продумайте зарплатну вилку

Підходи «Послухаю, що мені запропонують, і вирішуватиму» або «Боюсь продешевити, мовчатиму до кінця» — неправильні. Щоб визначити зарплатну вилку, оцініть свої скіли, досвід та експертизу. Помоніторте вакансії та визначте середній показник, який кандидати вказують у CV, або скористайтесь калькулятором на Djinni.

Якщо позиція в компанії, куди ви подали резюме, передбачає складніші завдання, ніж на минулому місці роботи — додавайте до попередньої зарплатні 15–30%. А якщо ви робите кар’єрний перехід, наприклад, були Middle QA, а влаштовуєтесь на помічника бізнес-аналітика — варто готуватися до зниження заробітної платні.

Будьте гнучкими у питаннях зарплати: нижчий оклад часто компенсується соцпакетом, бонусною системою та крутими «плюшками». Зауважте зростання зарплатні через 3–6 місяців і в процесі кар’єрного зростання. Переконайтеся, що говорите з рекрутером про суму «чистими» (Net Salary), тобто після вирахування податків.

Чек-лист для кандидата: від моніторингу інформації про компанію до перевірки звуку

Через карантин багато компаній почали проводити ділові зустрічі з відеозв’язком. В Україні цей тренд із 24 лютого лише зміцнився. У онлайн-співбесід багато переваг — наприклад, не потрібно витрачати час на дорогу. За статистикою, 47% респондентів віддають перевагу спілкуванню з HR-спеціалістом через відеозв’язок. Однак це не означає, що можна з’являтися на зустрічі з рекрутером у піжамі та з котом на задньому тлі.

Зібрали поради, як поводитися на співбесіді в онлайні, а також що ще перевірити, перш ніж приймати офер.

  1. Перевірте інформацію про компанію. Результати опитування job-порталу Work.ua довели, що 76,7% українців шукають інформацію щодо роботодавців в інтернеті. З них 27,3% переважно довіряють прочитаному, а 49,4% намагаються перевіряти відгуки. Серед закордонних сайтів найбільші за кількістю відгуків — Glassdoor, Indeed, Vault та CareerBliss. В Україні для ІТ-сфери можна виділити DOU та Recruitika. Більше порад, на що потрібно звертати увагу під час вибору роботодавця, розповіли в статті. 
  1. Готуйтеся до онлайн-зустріч так само, як і до звичайної. Ваше завдання — вдало пройти співбесіду. Ніхто не хоче витрачати час на вашу дитину, handmade-шарлотку або кота.
  1. Підготуйте тло. Сядьте ближче до стіни. Якщо за вами видно цілу кімнату, надайте їй охайного вигляду — сторонні предмети рекрутер розглядатиме і відволікатиметься. Книжкова шафа, дипломи та сертифікати на тлі — гарна гра у самопрезентацію, але головне, щоб вас було добре видно.
  1. Переконайтеся, що зі зв’язком усе гаразд. Варто заздалегідь переконатися, що інтерв’ю не зірветься через неоплачений інтернет або його низьку швидкість. Якщо вдома є ризик падіння мережі, краще знайти коворкінг зі стабільним інтернет-з’єднанням і кімнатою для переговорів. Звичайно, якщо дозволяють умови безпеки у місті.
  1. Увімкніть камеру, якщо домовилися про відеоінтерв’ю. Коли вас бачать, а ви людину — ні, може виникнути почуття невпевненості. Про вас зчитують інформацію, а про себе не дають. Уявили? Заздалегідь домовтеся, чи будуть увімкнені камери, або чи достатньо звуку. Якщо можливості провести співбесіду з відео в призначений день немає — краще заздалегідь перенести зустріч чи пояснити причину, чому рекрутер не зможе поспілкуватися з вами з відеозв’язком.

Чому вас можуть попросити увімкнути камеру під час інтерв’ю:

В інтернеті часто можна зустріти історії рекрутерів про те, як Tech-спеціаліст успішно пройшов онлайн-інтерв’ю без відеозв’язку. Коли його запросили на фінальну офлайн-зустріч, з’ясувалося, що попередні етапи проходив не він — кандидат не зміг відповісти на елементарні питання.

  1. Якщо проходите співбесіду з камерою зі смартфона, поставте пристрій на штатив. У протилежному випадку ви ризикуєте почати розмахувати телефоном під час активної жестикуляції або від хвилювання.
  1. Вимкніть сповіщення на пристроях. Усуньте сторонні звуки та вібрації на девайсі, з якого виходитимете на зв’язок, а також з інших пристроїв. Вони відволікатимуть. І, звичайно, закрийте компрометувальні вкладки на випадок демонстрації екрану ?
  1. Забезпечте якісний звук. Щоб не було відлуння та сторонніх шумів, використовуйте гарнітуру або мікрофон з навушниками. Закрийте вікна та вимкніть шумні прилади.
  1. Повідомляйте, якщо зник зв’язок і ви не почули кілька слів, фразу або цілий фрагмент мови. Попросіть повторити те, чого ви не почули. Пам’ятайте, що головне під час дзвінка — щоб вас і рекрутера було добре видно та чути, а також щоб вдалося отримати всю потрібну інформацію та презентувати себе у виграшному світлі.

Відгуки про роботодавця на DOU:

Відгуки про роботодавця на DOU


І наостанок: чи можна бути в піжамних штанах на онлайн-співбесіді? Спойлер: можна. Але якщо впаде комп’ютерна миша або AirPod та ви нахилитеся, щоб підняти предмет, піжамні штани побачить рекрутер ? Крім того, результати Єльського університету показали, що одяг впливає на нашу поведінку та самооцінку. Більш формальний look (а не піжама) додає впевненості та налаштовує на продуктивну роботу.

Наскільки корисним був цей пост?

Click on a star to rate it!

Середній рейтинг 0 / 5. Кількість голосів: 0

Оцінок поки немає! Будьте першим, хто оцінить цю публікацію.

Поділитися з друзями
Залиште коментар