Найти тему
YourCodeReview

Как получить работу в EPAM? История двух студентов

Оглавление

Привет! Меня зовут Макс, я основатель CodeReview. В этой статье я решил рассказать историю двух наших студентов с карьерного трека, которые буквально неделю назад получили по офферу в EPAM с дальнейшим релокейтом в Турцию. Имена в истории будут убраны по просьбе наших героев.


Сегодня мы поговорим о том:

  1. Как ребят позвали на собеседование?
  2. Как выглядел процесс отбора и из каких этапов он состоял?
  3. Как проходило скрининг собеседование с HR?
  4. Как проходил лайвкодинг?
  5. Про техническое собеседование с тим-лидом
  6. Что ты можешь посоветовать ребятам, которые хотят попасть в EPAM?

Дабы не раскрывать реальных имен, мы заменим их на всем известных: Ваня и Леша.

Ваня - Java разработчик, с опыт в разработке около двух лет. Раньше работал на позиции Middle Backend разработчика.

Леша - Senior Java разработчик, c опытом в разработке более 6 лет, раньше работал в Sber.

Как ты узнал о вакансии?

Ваня: Через LinkedIn ко мне постучался рекрутер и предложил пройти собеседование в EPAM.
________________________________________________________________________________
Леша: Прислали через LinkedIn вакансию, сказали, что сейчас активно нанимают и хотят позвать на собеседование.

Из каких этапов состоял процесс отбора?

Ваня и Леша: Этап 1 - Скрининг с HR , Этап 2 - лайвкодинг с Senior разработчиком, Этап 3 - техническое собеседование с Team Lead.

Как проходило скрининг собеседование с HR?

Ваня: В основном спрашивали по резюме, чем занимался, с чем работал, с какими технологиями. Им важно понять с чем лучше работал, а с чем хуже, по резюме это было не понятно. Прошло где-то за 30 минут.
________________________________________________________________________________
Леша: Познакомились, кратко обсудили опыт, спросили что по деньгам, спросили хочу ли я переезжать. (Технических вопросов не было). Они ищут людей, которые готовы быстро переехать. Предложили переезд в Турцию. По времени общались около 30 минут.

Как проходил второй этап собеседования?

Ваня: У меня было так. Сначала задавали вопросы по теории, а затем дали небольшое практическое задание на лайвкодинг.

Теория:
Много спрашивали про JavaCore и мало про фреймворки. Хотели понять насколько хорошо я знаю основы. Если честно, было ощущение, что все вопросы просто взяли из интернета.

Лайвкодинг: нужно было написать тест для одного небольшого класса. Загвоздка была в том, что данный класс нельзя было полностью протестировать, и необходимо было сначала сделать рефакторинг и затем уже писать тест. Я сказал, что не могу написать тест, нужно изменить класс. Они дали добро, после чего я немного изменил класс, и затем к нему уже написал
Unit тесты.

По времени на все это дело у меня ушел один час. 45 мин теория, 15 мин лайвкодинг. Все собеседование проходило на английском
________________________________________________________________________________
Леша: Лайвкодинг проходил 50% на русском и 50% на английском. Само собеседование проходило через платформу Leetcode.

Задачи в основном были про Java Streams. Нужно было показать, что знаю все подводные камни стримов, использовать collect, уточнила на каком этапе фильтры можно накладывать, много спрашивала про Parallel Stream. GroupingBy, Sorting.

В конце попросила написать Unit тесты. Из них несколько должны были быть параметризованными. Сценарии для теста пришлось придумывать самому. Иногда намекали на то, что можно в принципе еще этот кейс протестировать и я по намеку уже дописывал тест.

Как проходило финальное собеседование?

Ваня: Собеседование проходило с ресурс менеджером и длилось около 30-60 минут. Они спрашивали более подробно чем я занимался раньше. Спрашивали про технологии, с чем работал. Узнали у меня, в каком направлении я бы хотел развиваться дальше: в архитектуру, team lead или просто оставаться senior разработчиком. Я сказал, что хочу в advanced engineering.
________________________________________________________________________________
Леша: У меня было чисто теоретическое собеседование, причем 90% вопросов были из этого сборника. Спрашивали про Spring, Stream, многопоточку, работал ли c AWS и Docker. По времени оно длилось 1.5 часа.

Что ты можешь посоветовать ребятам, которые хотят попасть в EPAM?

Леша: 1) Запастись терпением. Процесс длился довольно долго, если сравнивать с тем же Luxoft. 2) Джавистам очень советую изучить вот этот сборник вопросов. Казалось, что вопросы они берут именно из него. 3) Подтянуть свой английский, так как 50% собеседований проходили именно на нем. 4) Познакомиться заранее с Leetcode и потренироваться в решении задачек. В моем случае - это были стримы. 5) Изучить тему Parallel Streams, вот есть отличная книга, где разбирается эта тема.

-2

Если вам понравилась эта история и вы бы хотели чтобы мы провели стрим с одним из этих героев, то поставьте лайк и напишите об этом в комменты!