Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
Senior Big Data Engineer в Ciklum
  • Edvantis

    Хм, чомусь тут тільки один відгук після 2010 року...

    Edvantis — компанія, у якій я отримав перший успішний досвід роботи на Захід. (Перед тим програмував у декількох компаніях, які розробляли продукти для українського ринку.) В Edvantis працюють різні спеціалісти: від (тямущих) студентів і недавніх випускників до досвідчених Senior-ів. Дружня атмосфера. Керівництво, з яким перетинався (Мирослав Михальчук і Аня Цибко), — приємні люди. Залишив компанію після трохи більше як рік роботи через те, що після завершення мого проекту оплачувана частина бенчу (2 місяці у моєму випадку) закінчувалася, і не було іншого проекту. Стосовно недоліків роботи в Edvantis, не зміг знайти нічого суттєвого. Дякую за співпрацю!

  • Intellias

    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.

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

  • Decision Mapper Inc.