Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
JS developer: Node.JS, React.JS, Angular
  • DOIT Software

    Вітаю!

    Хочу поділитись власним досвідом виконання тестового завдання для цієї «компанії».

    Співбесіда з рекрутером.
    Повідомляє про тестове завдання — питаюсь як робити з усіма бантиками на Swift, чи можна на Оbjective-C.
    Отримую відповідь , що Оbjective-C теж треба знати, тому можна і на Оbjective-C.

    Отримав завдання.

    github.com/...​task_ Update 15_02_19.pdf

    Просто мовчу, що зразок інтерфейсу в тестовому був для Андроїд.

    Зразу сказав рекрутеру, що старий девайс для тесту Айфон 5 який вже майже два роки як не отримує оновлень для операційної системи, то є не зовсім правильно.

    Мені сказали, що у тестера саме такий девайс. Хай буде так :)

    Позвонив родичам попросив на кілька днів свій старий айфон, бо у мене 7+

    Аналіз завдання показав, що це маленька, але таки повноцінна аплікація.

    Основні свої зауваження до тестового завдання я написав у описі репозиторію
    github.com/...​itsofware.test.assignment

    Не встигав доробити інтеграцію з мережею, бо виконання тестового затягло мене на п«ятницю, суботу, неділю, понеділок і вівторок. Назбиралось інших задач. Треба зупинитись.

    Отримав такий відгук:
    «Нажаль, за результатами тестового завдання ми не можемо з Вами рухатися далі.»

    +файлик від тестера
    +файлик від ревьюєра

    Таке враження, що люди навіть не розуміють суть тестового завдання. Дуже схоже у них було замовлення з Апворку, яке треба було закрити...

    У мене є 3 такі зауваження:
    1) Чому тестер «фірми» пише зауваження стосовно не зазначених вимог?
    Претензія тестера:
    «Немає валідації емейлу. Пароль не зашифрований»

    Ця вимога відсутня в специфікації.

    2) Зауваження від ревьюєра «Хочу начать с того, что Objective-C редко используется для написания новых проектов.»

    Вибачте, але я питався про це у рекрутера ще перед отриманням тестового завдання.

    Спробуйте поспілкуватись в офісі може, щоб була однакова версія :)

    3) Формальний підхід до перевірки тестового завдання. Получається через те, що перша частина тестового завдання була виконана тільки 2 задачі з 7-ми, то опціональні задачі 2 та 3, що були виконані навіть на розглядались.

    Цікаво а у який спосіб пан ревьюєр збирався вирішити питання зберігання данних для подальшої синхронізації даних після появи мережевого з’єднання? А чи допускався варіант перезавантаження девайсу? А чи допускався варіант вивантаження додатку з пам’яті девайсу?
    А чи розуміє пан ревьюєр , що після виконання завдання 3 прийдеться повністю переробити перший пункт завдання?
    Скоріше всього Ні! Ні! і знову Ні!

    Резюме:
    Обходьте цю «хфірму» десятою дорогою