12 травня 15:40
Я хотів би поділитися своїми враженнями від проходження тестування на позицію Senior Android-програміста в компанії AgileEngine.
Потрібно зазначити, що вакансія вимагала 5+ років досвіду. У мене 15 років досвіду роботи з Android, починаючи з версії Android 2.1, а також досвід роботи з native та AOSP. Я працював з усіма технологіями, які були зазначені у вимогах вакансії.
У вакансії описано процес найму. Перші три кроки — це заповнення нескладної анкети, онлайн-кодинг і запис відео про себе. І лише після цього — спілкування з кимось із AgileEngine. Тобто, якщо ви хочете дізнатися щось про вакансію чи проєкт, спочатку потрібно пройти три попередні етапи.
Процес кодинг-тесту. Запускається вебзастосунок, який записує екран, і для продовження тесту немає можливості покинути його. Звідси:
Немає можливості використовувати звичне середовище програмування.
Немає можливості переглядати будь-яку документацію чи використовувати будь-які інші ресурси.
Саме середовище має вбудований компілятор і юніт-тести для перевірки результатів роботи програми, але дебагера немає. Сторінка для введення коду неймовірно гальмує — кожен новий символ спричиняє зависання на
Є завдання. Опису недостатньо для повного розв’язання, що призвело до того, що один із юніт-тестів було провалено. Було вимога округляти значення, але не було сказано, як саме — за допомогою бібліотеки Math чи якось по иншоиу. Ще один червоний тест.
Сама задача нескладна, її можна виконати, використовуючи широкий спектр бібліотек. Повторюю: документації немає, подивитися source код самої бібліотеки із середовища не можна, як, напевно багато хто робить в Android Studio, бо це інколи швидше, ніж гуглити. Починаю використовувати те, що пам’ятаю найкраще... А не можна: помилка — даної бібліотеки немає в середовищі.
Використовуй саме те, що прописано в імпорті.
Про тести. Не всі з них працюють коректно. В одному з них я отримав: Actual result: 2314 та Expected result: 2314, але тест червоний. В іншому значення відрізнялося на одиницю — помилка округлення.
У результаті пройшла половина тестів. Ок. На другу coding-задачу я навіть не дивився через брак часу.
А далі — шок-контент: теоретична частина — це питання про якийсь Salesforce (???). Wat??? Ні, не так — УСІ питання були про Salesforce.
Яке відношення Salesforce взагалі має до Android-програмування? У вакансії про це ані слова. Колеги Android-розробники, ви використовуєте Salesforce як основну навичку для розробки?
Очевидно, я не зміг відповісти на жодне питання.
Результат приходить швидко. Проходячи співбесіду на позицію Senior Android, я набрав 18% за тест. Розв’язуючи задачу не складнішу за лабораторну роботу, БЕЗ документації, НА Java 7, де бібліотеки Apache недоступні, а для роботи з JSON підходить лише одна конкретна бібліотека — Gson...? І з вимогою знати Salesforce.
Зв’язатися з кимось неможливо, наприклад з HR, бо для звязку потрібно успішно пройти тест, тому пишу сюди.
Питання до представників AgileEngine: про що цей тест? Про те, щоб я гуглив відповіді на питання про Salesforce? Тоді навіщо потрібна галочка на початку — підтвердження, що не буду користуватися сторонніми матеріалами?
Я не просто розчарований. Це якесь приниження.
Вітаємо, Олексію!
Дякуємо, що знайшли час поділитися таким детальним відгуком про ваш досвід. Ми розуміємо, наскільки розчаровуючою могла бути ця ситуація, особливо з огляду на ваш значний досвід у Android-розробці та час, який ви інвестували в процес.
Технічні проблеми, які ви описали під час проходження тестування, не відповідають тому досвіду, який ми прагнемо забезпечити. Ми вже провели внутрішнє розслідування ситуації та передали цей фідбек відповідним командам, щоб допомогти запобігти подібним випадкам у майбутньому.
Ми також розуміємо ваші зауваження щодо релевантності та структури окремих частин процесу оцінювання. Такий зворотний зв’язок є для нас дуже цінним, адже допомагає виявляти напрями для покращення досвіду кожного спеціаліста та робити його прозорішим.
Наша команда вже зв’язалася з вами напряму, і ми цінуємо можливість продовжити діалог та рухатися далі в процесі разом.
Ще раз дякуємо за вашу відкритість і чесність!
Компанія відреагувала напрочуд швидко, хоча загалом я не очікував жодної реакції. Через 2 дні я отримав електронного листа від HR з індійського офісу про те, що сталася технічна помилка, через яку мені надіслали не той тест. Відбулася коротка розмова з HR: мені розповіли про проєкт, а я поставив питання, які мене цікавили. Також мені надали можливість пройти новий тест — цього разу той, що відповідає позиції Android-розробника.
Відверто кажучи, я не знаю, чи була це реакція на цей відгук, чи компанія самостійно відстежила, що мені помилково запропонували неправильну версію тесту.
2 коментарі
Підписатись на коментаріВідписатись від коментарівКоментарі можуть залишати тільки користувачі з підтвердженими акаунтами.