Співбесіда в EPAM

Будучи студенткою, я почала шукати роботу. Сувора реальність обрубала мрії про зарплату від $1000, про яку говорять абітурієнти ФПМІ, КСіС та подібних факультетів. Тверезо оцінивши свої знання, досвід та можливості, я почала з резюме. Більшість софтверних компаній пропонують свої шаблони оформлення резюме. Переглянувши кілька шаблонів, склала своє.

Написала приблизно таке: «Моя мета – тренінг у компанії ЕPAM. Для мене це дуже цікаво, хочеться спробувати стати гуру Objective C та потримати в руках девайс на iOS». На сайті EPAM'а можна знайти такі вимоги до кандидатів на проходження тренінгу:

  • живий інтерес до мобільних технологій
  • впевнені знання C (покажчики, структура пам'яті: статична, динамічна, стекова)
  • розуміння механізмів OOП та впевнені знання якоїсь ГО мови (C#, Java, C++)
  • розуміння принципів асинхронного програмування, знання проблем багатопоточності та їх вирішення
  • англійська мова на рівні "впевнено розповісти про себе"
  • впевнені знання основних алгоритмів та структур даних
  • бажано - мережі: TCP/IP, порти, сокети, HTTP/HTTPS; БД: базові знання SQL; HTML/JS/CSS, HTTP; Web Services

Це зайняло трохи більше 10 хвилин. Далі необхідно дочекатися дзвінка HR-фахівця. Мені зателефонували приблизно за 1,5 тижня. На жаль, у великих компаніях та час очікування велике.

  • рівень англійського
  • чим HTTP відрізняється від HTML
  • основні алгоритми сортування
  • основні засади ОВП
  • абстрактні класи в C++ (де застосовуються, як створюються, який їх конструктор, як викликати певний елемент їхнього класу)
  • віртуальні функції в C++ (те саме)
  • посилання та покажчики в C++
  • протоколи передачі даних
  • особливості TCP/IP
  • захищені протоколи

За підсумками цієї розмови я була запрошена до головного офісу компанії на особисту співбесіду. Там мені надали тест з англійської мови, що складається з 50 питань та розбитий на блоки. Перший блок є тестом. Вставити пропущене дієслово у потрібній формі, займенники, іменники за змістом… Ще один блок складався з пропозиції, яку необхідно перефразувати за допомогою певного слова чи фрази. Далі була написана пропозиція, до якої потрібно поставити п'ять типів питань. Тест я зробила, благо, англійську я вчила достатньо. Наприкінці тесту я намалювала жирафа удачі. Інтерв'юеру сподобалося.

Мене також англійською попросили розповісти про навчальні програми на JAVA і C++. Я розповіла про використовувані мною класи, середовища програмування, функції та принципи роботи. Інтерв'юера цікавили клієнт-серверні програми. Так як я писала щось подібне і на C++, і на JAVA, то згадала різницю в реалізації. Далі описала принципи роботи з базою даних (у моєму випадку MySQL), продемонструвала декілька простих запитів вибірки даних.

Тестування моїх знань англійською на цьому не закінчилося. Мені принесли якийсь уривок тексту (англійською, звичайно!), взятого з офіційного сайту Oracle. Попросили відразу ж (тобто синхронно) перекладати українською. Сказано зроблено. Зробити я могла це краще, але чомусь трохи розгубилася, трохи запиналася. Текст був досить простий.

Далі мені дали тестове завдання. Необхідно створити простий локальний чат на C++, JAVA або C# і закинути вихідний код на git. Я вибрала JAVA. Інформація про дану програму море, завдання зробила максимум дня за два-три.

Через день мені зателефонував інтерв'юер ізапропонував поговорити із керівником проекту. Місце було інше, вже не головний офіс. Там мені дали шматок коду на С++ і спитали, що відбувається. Далі поговорили про організацію роботи, графік. Були якісь спільні питання щодо сфери IT. Щось на кшталт перевірки на креативне мислення. От і все!

Давайте підсумуємо. Студенту третього курсу технічної спеціальності не важко буде пройти ці кроки до заповітної вакансії. Каменем спотикання може бути лише одне: англійська мова. Тут можу дати лише одну пораду. Є море цікавих роликів на youtube.com, скачайте книгу з програмування англійською, яку ви вже читали українською. Для технічної частини можу порекомендувати книгу Г. Лакмана Макдавелла «Кар'єра програміста. Як влаштуватися на роботу в Google, Microsoft або в іншу провідну IT-компанію».

Не бійтеся труднощів - тоді у вас все вийде!