АЛЛО

понад 1500 спеціалістів
Дніпро

20 січня 17:26

Konstantin Kobishev, PHP Developer в DataArt

Жаль потерянного времени и сил.
Проходил собеседования на вакансию Senior PHP Developer. Первое техническое интервью заняло 1.5 часа и прошло хорошо. Обсудили много вопросов в дружественной атмосфере. Пригласили на live coding интервью. Тут все уже пошло по другому. Во первых об условиях live coding мне заранее не рассказали, в начале митинга предложили или расшарить экран и использовать свою любимую IDE, но без использования AI или пойти в какой нибудь php online исполнитель кода(где не будет автокомлита). Выбрал свою IDE решил использовать просто обычный Sublime Text(в любимой IDE AI используется). Уже тут я удивился, что ревьюверы не были подготовлены, ИМХО это ответственность интервьюверов подготовить удобную среду для кодинга. Было озвучено что нужно решить и неплохо бы чтоб запустилось и правильно отработало, при этом гуглить нельзя, можно только смотреть названия функций. Я решил задачу, код запустился хоть и не сразу(напомню я не был готов запускать код, все решается на ходу). Получаю условие второй задачи, которая является продолжением первой. Начинаю уточнять условие и только с третьего раза с каким-то раздражением получаю ответ от интервьюверов. Тут мне предлагают перейти в php online исполнитель кода(типа зачем тратить время на траблы операционной системы). Ок переходим, решаю вторую задачу. Да возможно и не самым оптимальным способом, но ИМХО ждать оптимального решения от дева работающего under pressure без нормальной среды разработки по меньшей мере глупо. Переходим к третьей задаче, нужно спроектировать маленькую бд и сделать запрос. Спроектировал и запрос написал, ошибся в применении агрегатной функции(тут не было даже подсветки синтаксиса).
Итог — отказ из-за ошибки с агрегатной функцией и ожидалось что скорость решения задачи будет выше(видимо ответственность за подготовку среды для кодинга возложили на меня и поставили мне в вину скорость), напомню озвучено было что оценивать будут то как мыслит человек.
Вишенка на торте — посоветовали не распыляться на другие языки программирования(я еще пишу на NodeJs и Typescript).
Так я и не понял как хотели оценить технические навыки кандидата и как делали выводы, вполне вероятно что истинные причины отказа просто не озвучили.

Підтримали:  Katerina Bobrovnik

LinkedIn

1 коментар

Підписатись на коментаріВідписатись від коментарів

Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

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

Наша мета — забезпечити прозорий та справедливий відбір, у межах якого ми оцінюємо як технічні навички, так і підхід до розв’язання задач у реальних умовах.
Під час лайвкодингу ми не наполягаємо, а пропонуємо зручне для кандидата оточення: своє власне або заздалегідь підготоване нами веб-оточення, яке дозволяє запускати код. Ми просимо кандидатів не використовувати AI під час тестового завдання, щоб об’єктивно оцінити їхні навички. Завдання розроблені так, щоб вони вкладалися у відведений час і не вимагали складних чи рідкісних рішень. Водночас ми дозволяємо використовувати пошукові системи, за винятком безпосереднього пошуку готового рішення. Також ми не забороняємо кандидатам спілкуватися з інтерв’юверами, уточнювати у них назви функцій, перелік параметрів. Інтерв’ювери можуть допомогти з уточненнями, але не коментують правильність проміжних рішень, щоб забезпечити об’єктивність оцінювання. Кількість запусків коду не обмежена і не рахується, неймінг не враховується, code style не враховується. Фінальне рішення задачі має запускатись і працювати без помилок. Далі йде обговорення поточного рішення і додаткова(-і) задачі.

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

Ми завжди заохочуємо розширювати технічний кругозір, але для позиції PHP-розробника важливо продемонструвати впевнене володіння саме цією мовою. Під час інтерв’ю були помітні випадкові використання синтаксису JavaScript/TypeScript, що, ймовірно, стало причиною нашої рекомендації зосередитися на PHP.

Щодо зворотного зв’язку після співбесіди — ми прагнемо бути максимально відкритими у коментарях, і наша оцінка базується на загальному враженні від виконання завдань. Нам прикро, якщо у вас склалося інше враження.
Ще раз дякуємо за відгук і бажаємо вам успіхів у кар’єрі!