Хочу поділитись власним досвідом виконання тестового завдання для цієї «компанії».
Співбесіда з рекрутером. Повідомляє про тестове завдання — питаюсь як робити з усіма бантиками на Swift, чи можна на Оbjective-C. Отримую відповідь , що Оbjective-C теж треба знати, тому можна і на Оbjective-C.
Просто мовчу, що зразок інтерфейсу в тестовому був для Андроїд.
Зразу сказав рекрутеру, що старий девайс для тесту Айфон 5 який вже майже два роки як не отримує оновлень для операційної системи, то є не зовсім правильно.
Мені сказали, що у тестера саме такий девайс. Хай буде так :)
Позвонив родичам попросив на кілька днів свій старий айфон, бо у мене 7+
Аналіз завдання показав, що це маленька, але таки повноцінна аплікація.
Не встигав доробити інтеграцію з мережею, бо виконання тестового затягло мене на п«ятницю, суботу, неділю, понеділок і вівторок. Назбиралось інших задач. Треба зупинитись.
Отримав такий відгук: «Нажаль, за результатами тестового завдання ми не можемо з Вами рухатися далі.»
+файлик від тестера +файлик від ревьюєра
Таке враження, що люди навіть не розуміють суть тестового завдання. Дуже схоже у них було замовлення з Апворку, яке треба було закрити...
У мене є 3 такі зауваження: 1) Чому тестер «фірми» пише зауваження стосовно не зазначених вимог? Претензія тестера: «Немає валідації емейлу. Пароль не зашифрований»
Ця вимога відсутня в специфікації.
2) Зауваження від ревьюєра «Хочу начать с того, что Objective-C редко используется для написания новых проектов.»
Вибачте, але я питався про це у рекрутера ще перед отриманням тестового завдання.
Спробуйте поспілкуватись в офісі може, щоб була однакова версія :)
3) Формальний підхід до перевірки тестового завдання. Получається через те, що перша частина тестового завдання була виконана тільки 2 задачі з 7-ми, то опціональні задачі 2 та 3, що були виконані навіть на розглядались.
Цікаво а у який спосіб пан ревьюєр збирався вирішити питання зберігання данних для подальшої синхронізації даних після появи мережевого з’єднання? А чи допускався варіант перезавантаження девайсу? А чи допускався варіант вивантаження додатку з пам’яті девайсу? А чи розуміє пан ревьюєр , що після виконання завдання 3 прийдеться повністю переробити перший пункт завдання? Скоріше всього Ні! Ні! і знову Ні!
Вітаю!
Хочу поділитись власним досвідом виконання тестового завдання для цієї «компанії».
Співбесіда з рекрутером.
Повідомляє про тестове завдання — питаюсь як робити з усіма бантиками на 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 прийдеться повністю переробити перший пункт завдання?
Скоріше всього Ні! Ні! і знову Ні!
Резюме:
Обходьте цю «хфірму» десятою дорогою