Intellias

от 1500 специалистов
Киев, Харьков, Львов, Одесса, Ивано-Франковск, Краков (Польша)

23 марта 2019 19:50

Ivan Boyaryn, Senior Big Data Engineer в Ciklum

Senior-спеціалістам, які хочуть уникнути участі у технічних співбесідах, що виявляться безглуздою витратою їхнього часу, можливо, буде цікаво дізнати про мій досвід спілкування з Intellias.

Рекрутер написала мені в LinkedIn із пропозицією розглянути 2 їхні вакансії: Senior Java/Scala Developer і Senior Scala/Spark Developer. Оскільки тоді я перейшов на новий проект, який планувався бути короткочасним, і нового на заміну йому ще не було знайдено, то я погодився розглянути, на всякий випадок. На запитання про зарплатні очікування відповів, що в районі середньоринкових, між першим і третім квантилями для львівських Senior Software Engineers, що програмують на Scala. Рекрутер запропонувала суму — я відповів, що могла б влаштувати.

Через те, що технічна співбесіда повинна була тривати 1.5 год, попросив призначити її на вечір. Проходила вона із львівським Senior Scala Developer. Моє враження: техексперт грамотно перевіряв мої знання з Java, Scala, Big Data, і я справився добре. Я відправляю позитивний фідбек на кандидатів, яких співбесідую, якщо вони показують такий рівень, як я тоді. У той вечір співбесіда закінчилася задачкою, після якої інтерв’юер сказав, що її мало хто розв’язує, я розв’язав правильно, і далі нема про що говорити. Зекономили кільканадцять хвилин.

Через деякий час рекрутер написала мені, що хотіли б ще один зідзвон, але вже на півгодини і з Delivery Manager. Я погодився на обідній час. На початку зідзвону першою неприємною для мене несподіванкою стало те, що це буде теж технічна співбесіда, з іншим розробником. Проходила вона так: я спілкувався з техекспертом і в перервах переписувався у Slack з моїм замовником. Після закінчення я сказав, що, якщо треба, міг би взяти участь у 3-ій технічній співбесіді ввечері, коли мене ніщо не відволікало б, мав би час набирати в IDE код і дивитися у документацію Scala, щоб мій написаний у Google Docs код використовував правильні назви методів і точно компілювався.

Через деякий час отримав фідбек, що шукають скіловішу людину із більш високим рівнем скали і з більш практичним застосуванням її. Коли спитав, на яких запитання і завданнях (хоча б декількох) я показав недостатній рівень, відповіли, що не пам’ятають. Розумію, від співбесіди до кінцевого фідбеку пройшло півмісяця. Коли я по пам’яті написав цей список, то підтвердили, що я правий:

  1. Я не пам’ятав напам’ять сигнатур методів колекцій зі Scala API і т. п. Тобто те, що, на мою думку, розробнику і не треба пам’ятати, бо для цього є IntelliSense у сучасних IDE і в крайньому разі офіційна документація по API. Запропоноване мною схематичне вирішення задачки, як я потім перевірив, було правильне.
  2. На запитання про швидкість ітерування по списку (List) я тоді відповів, що воно швидке тільки в одному напрямку, але не пам’ятаю точно, у якому. І дійсно, head і tail мають складність O(1), а last і іnit — O(n). Останні півроку я мало використовував Scala. Хоча на проекті перед рік використовував її як основну мову програмування.
  3. Я не знав про існування scala.collection.breakOut. Так, і я, і колеги по команді без помітних втрат обходилися без breakOut.

Робіть висновки самі...


LinkedIn

1 комментарий

Подписаться на комментарииОтписаться от комментариев

Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Іван, доброго дня!

Перш за все, хочемо вас запевнити, що як компанія ми дуже змінилися за цей час, удосконалились і процеси. При прийомі на роботу в Intellias ми уважно вивчаємо професійні якості кандидатів і вимогливо перевіряємо рівень знань кожного кандидата. Ми працюємо над структурним фідбеком, який зможемо надавати після кожного інтерв’ю нашим кандидатам, які по тим чи іншим причинам не підійшли до вимог вакансії. Щодо другої технічної співбесіди, також врахуємо ваш досвід і будемо детальніше повідомляти про мету додаткових співбесід. Ми вдячні вам за відгук, адже це допомагає нам ставати кращими і розвиватися!