Вітаю!
Хочу поділитись власним досвідом виконання тестового завдання для цієї «компанії».
Співбесіда з рекрутером.
Повідомляє про тестове завдання — питаюсь як робити з усіма бантиками на 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 задачі з
Цікаво а у який спосіб пан ревьюєр збирався вирішити питання зберігання данних для подальшої синхронізації даних після появи мережевого з’єднання? А чи допускався варіант перезавантаження девайсу? А чи допускався варіант вивантаження додатку з пам’яті девайсу?
А чи розуміє пан ревьюєр , що після виконання завдання 3 прийдеться повністю переробити перший пункт завдання?
Скоріше всього Ні! Ні! і знову Ні!
Резюме:
Обходьте цю «хфірму» десятою дорогою
Доброго дня, Володимир.
Команда DOIT Software щиро вдячна Вам за коментар.
Ми надали Вам детальну відповідь на три сторінки через два дні, після отримання тестового завдання.
Хочемо ще раз наголосити на основних моментах, що стали причиною відмови:
— так, у специфікації відсутня інформація щодо валідації та зберігання паролю -
таким чином ми перевіряємо підхід розробника та рівень його навичок і твердо переконані, що це має виконуватися за замовчуванням, особливо розробниками рівня Middle+;
— зберігання картинок не в xcassets, а в папці " images", не використовуючи ні cocoapods, ні carthage (Асети, xcassets з’явилися ще в xcode 5 і стали стандартом зберігання зображень та інших файлів);
— @synthesize починаючи з xcode 4.4, IDE сама дефолтом встановлює @synthesize propertyName = _ propertyName; всюди, де це вимагається;
— з основної частини завдання (7 запитів) Ви реалізували лише 2 запити на реєстрацію та авторизацію, які є практично ідентичними. Змінною є лише частина посилання (запити — це обов’язкова частина тестового завдання, локальне зберігання — це додаткова частина);
— ви написали дві величезні функції на 237 рядків (якби в проекті було б більше 50 запитів то API клас розрісся б до більш ніж 6000), завершальний блок хендлиться через нотифікації — краще використовувати блоки;
— всі менеджери в одному класі (TASingleton) — потрібно було розділити на APIManager, DataManager, NotificationManager... TASingleton можна використовувати як [TASingleton sharedInstance], по всьому проекту ця функція не виконується ні разу, виділяється пам’ять, cтворюється новий об’єкт;
— проблему синхронізації можна легко вирішити використовуючи простий isSynchronized, після появи інтернет-з’єднання можна взяти всі об’єкти з бази даних, використовуючи фільтр isSynchronized і по черзі завантажити кожен об’єкт на сервер, змінюючи цей прапор на true після відповіді про успішну операцію від сервера.
Коментар розробника про Objectiv-C — це просто констатація факту, а не зауваження (на цьому ніхто уваги не загострював).
Ніхто Вам не забороняв виконувати тестове на Swift і ніхто не вказував на те, що його необхідно виконувати на Objective-C — це на Ваш вибір.
Перевірка тестових завдань мобільних розробників в нашій компанії відбувається в два етапи, за участю тестувальника та розробника. Саме цей підхід допомагає нам поглянути на тестове завдання розробників з різних сторін.
У відборі на цю позицію ми розглядали низку кандидатів. Порівнявши виконані тестові завдання, ми прийняли рішення рухатися далі з іншими кандидатами.
Дуже прикро, що наша відмова викликала стільки Вашого обурення.
Ще раз дякуємо Вам за інтерес до нашої компанії і за час, який Ви витратили на наше завдання.
Ми бажаємо Вам удачі)
:)
Alty, наверное лучшее место, где доводилось трудиться. Минимум рутины, интересные проекты, гибкий график и клевый коллектив, в котором каждый знает, что делать, и Вас никто не будет пушить или ставить в какие-то рамки. За время работы здесь почувствовал по себе, что вырос на голову в скиллах.
Одно из главных преимуществ — домашняя атмосфера и отношение к сотрудникам. Также стоит отметить , что компания старается не брать скучные проекты, что безусловно радует.
Не смотря на то, что это аутсорс, к которому многие, и я в частности, относятся скептически, компания отличается от кучи Галлер на рынке.
Спасибо, alty и всем ребятам с кем, была возможность поработать.
:)
Innovecs is not just about the business, it’s also about it’s employees! And it’s not just some random phrase!
With their majority of benefits, treats, and educational programs, company trying to help everyone to grow not only as a professional but also as a loyal and smart member of Innovecs family!
I worked at Innovecs for almost 3 awesome years and know the company from it’s inside, so just believe me — it’s worth to give yourself such an opportunity to work for such loyal and progressive employer as Innovecs.
Many thanks to Alex Lutskiy and Iryna Chubur for their support, credit of trust and for being the best managers I’ve ever had!
If you want me to characterize company in 3 specifications, it’ll be: very sane and loyal management, highly professional growth environment, innovators and trouble-shooters!
Здравствуйте, коллеги.
Хочу оставить свой отзыв о собеседовании на позицию Accaunt Executive (jobs.dou.ua/...cies/79820/?from=list_hot).
Во-первых, Ирина назвала меня Артуром во время первого звонка и второй раз по Skype, хотя меня зовут Артём и я исправлял её дважды.
Во-вторых, она даже не подумала извиниться за это.
В-третьих, во время интервью, она не смотрела на меня и перебирала документы на столе.
В-четвёртых, она допускает много ошибок в тексте и в устной речи.
В-пятых, я давно не сталкивался с таким непрофессионализмом и глупостью в одном лице.
Ирине явно нужно заниматься чем-то другим или перепрофилироваться на массовый подбор грузчиков или уборщиц, чтобы всё соответствовало её уровню.
С уважением,
Артём.
Преплі дуже відрізняється від усіх компаній, де я працював. Тут немає «перетягування тасок в Джирі», бо хтось так сказав, або центру прийняття рішень за океаном, до якого важко достукатись. Тут ти реально відчуваєш, що можеш запропонувати і втілити ідею, або відсікти таск, який зараз немає сенсу робити.
Дуже прозоре планування з застосуванням OKR дозволяє фокусуватись на справді потрібних речах і не потонути в морі «супертермінових задач».
Стек дуже адекватний, бо як тільки можна заюзати щось краще, це одразу ж робиться. Наша команда, наприклад, запропонувала перевести пошук на ElasticSearch, обговорили це з продактами і СТО і зробили за пару тижнів. Без «працює не чіпай» і оцього всього. Ну і ясно, що все покривається тестами, проводяться ретельні code review таке інше.
По п’ятницях всі деви збираються на піцца-мітинг, де розбираються цікаві кейси за тиждень. Якщо стались якісь трабли, пишуться blameless postmortems, які тут же і обговорються. Абсолютно немає проблеми прийти і сказати, я налажав і поклав сайт на 20 хв. Ніхто не буде тицяти пальцями, натомість всі подумають як покращити процеси аби такого не було.
В Преплі дуже заохочують розвиток девелоперів,крім постійного knowledge sharing між усіма девами на щотижневому п’ятничному піцца-мітингу, всі постійно ходять/їздять на різноманітні конференції.
Мені було цікаво розвиватись більше в сторону продукту і я домовився про коучинг-сесії з нашим Head of Product.
Окремим пунктом варто відзначити вдосконалення англійської. Так як купа колег іноземці, багато мітингів ну і просто small talks відбуваються англійською. Крім того є щомісячний бюджет на вивчення мов(навіть тих, які не пов’язані з роботою).
З мінусів я б назвав перегляд зарплат: поки я працював в Преплі намагались впровадити новий механізм, який не працював як слід. Ну, і open space: дуже крута локаці(3хв від Майдану), але мені в такому офісі працюється не дуже комфортно.
Однак в цілому, це був дуже крутий досвід, який вивів мене на якісно інший рівень.
Работаю в Talkable чуть больше месяца, и это лучшая компания из
Говорю за Винницкое отделение.
Проходил/прохожу... курс Java Junior . Проходил, потому что уже получил оффер.. посмотрю как будет с нагрузкой)) ... но суть не в этом... Офигительная веселая и дружелюбная обстановка.. Очень толерантное отношение к платежам... очень удобно что платежи идут раз в месяц.. пару раз небыло финансов вовремя, отнеслись с пониманием, никакой пени или бюрократии... Отличный преподаватель (есть с кем сравнить у меня... ) на связи почти круглосуточно, ни один мой вопрос не остался без ответа.. иногда короткого , иногда весьма расширенного.. программа хоть возможно и немного маловата на сегодня для заявленного Junior уровня., но очень последовательна, с тестами, разнообразными лабами.. причем не слизанными из инета(опять же есть с чем сравнить). Общее впечатление абсолютно положительное... Если решили учить Java , вы должны понять что основная нагрузка лежит на вас самих, никакие курсы за вас Javu не выучат.. Но иметь какойто план, последовательность, направление и практические задания очень важно, полезно и навернео даже необходимо... В моем случае Main Academy прекрасно с этими задачами справились. Еще и дали положительную рекомендацию по трудоустойству, процесс которого завершился моим первым подписанным оффером. Личные респект и уважуха Юле Мокиной и Саше Федоренко.
Було приємно співпрацювати!
Дуже класний колектив, який готовий допомогти у будь-яких питаннях, підтримати і навчити.
Якщо треба кудись відлучитися — то завжди без проблем. Комфортний офіс, дружня атмосфера.
Було круто відчувати, що вносиш свій вклад в проект!
Я начал работать в комманде Unicsoft 2 года назад. Большую часть времени работал удаленно, и вот 3 месяца назад я начал работать в офисе. Что можно сказать уже сейчас, та это то, что руководство задает хороший, правильный тон и пример общения и отношения внутри комманды. Soft skills на высоком уровне, сотрудники ценны как личности, а не как исполнители. Любовь и поддержка реально чувствуються в мелочах, в неприметных знаках внимания. Мне приятно быть частью комманды, я могу расслабиться в коллективе и работать в удовольствие. Для меня очевидно, что компания будет расти и пополняться классыми, интересными людьми, с которыми мы можем вместе и хорошо поработать и хорошо отдохнуть. Это не просто компания, это семья.
Дружный коллектив, уютная офисная атмосфера, интересный проект, много возможностей для обучения.
У компании нет бюрократии в решениях любых вопросов — решаются сообщением в мессенджер, без всяких тикетов и т.д. Всегда подскажут если нужна помощь. Компания организовывает разные тематические вечеринки, активный отдых раз в полгода. Еще больше я доволен разнообразием технологий — это дает возможность не «ржаветь» за рутиной, а использовать шанс на развитие и усовершенствование навыков. Была оказана помощь с документацией по переезду из другого государства.
Работаю в Squro на протяжении четырёх месяцев. Хотел бы оставить следующий фидбек.
Что нравится:
— дружный коллектив который на 100% состоит из компетентных специалистов которые всегда пойдут на встречу в рабочих/организационных вопросах, и с которыми приятно работать;
— хорошо налаженный менеджмент, при котором я, как и мои коллеги, понимаем что делаем и ради чего, какие цели задаём и какие результаты получаем;
— ежедневные свежие фрукты/печеньки, кофе;
— своевременная оплата;
— регулярные корпоративы.
Что не нравится:
— с некоторых районов города трудно добираться в офис по утрам;
— на кухне нет раковины.
Работаю с DWA уже полтора года.
За это время у меня с ребятами образовалась слаженная команда, такое действительно бывает редко. Нет начинающих специалистов, все ребята с опытом 3+ лет, по этому не возникает проблем с реализацией моих идей. Жаль, что многие работы нельзя тут показать из-за NDA =)
Нравится, что проекты не только со странами СНГ, но и Американские. Мне, как дизайнеру, это важно (коллеги дизайнеры меня поймут)
Отличная компания.
Работа в CleverStaff — отличная возможность для профессиональной реализации и мощного развития. Команда прекрасная. Все ребята — крутые специалисты своего дела. Продукт развивается и постоянно качественно улучшается. Руководство всегда открыто к интересным предложениям, поддерживает креативные идеи и помогает их реализовывать. Удобный офис в сердце Подола, «здоровые» понедельники с фруктами и фрешами на общей кухне, своя библиотека с профессиональной литературой, настольные игры, веселые корпоративные вечеринки — тут заботятся о хорошем настроении коллектива и регулярно проводят дружеский тимбилдинг.
Курсы полный отстой 0 из 10. Самим угораздило вляпаться в это гавно. Типа «Преподователь» Назар по курсу тестирования полный отстой. Занятие проходит так — я вам расскажу что знаю, а там в инете почитаете, как делать не знаю, с английским у меня очень плохо (и это у тестировщика с опытом работы более 5 лет), слайды мы тут быстренько на коленке сбацаем, ну не страшно что говно, но ведь есть. Нечего туда ходить.
Интересный проект, прекрасная команда, отличное отношение к сотрудникам. Ну это если коротко.
Если не коротко.
График гибкий настолько, насколько вообще возможно. Не надо даже указывать что-то вроде «в среду я буду работать с двух до семи, а во вторник с восьми утра до трёх дня». Есть план на спринт, который надо выполнять (опять же, без излишнего фанатизма, если по непредвиденным обстоятельствам выполнить таску оказалось сложнее и дольше, чем планировалось, или появились незапланированные задачи более высокого приоритета — сидеть ночью в последний день спринта и спешно всё допиливать не надо). Благодаря этой гибкости прекрасно подходит студентам дневной формы, если говорить про джунов.
Тут, правда, есть и особенность. Такая форма требует некоторой самодисциплины и планирования своего времени. Но даже если это первый опыт удалёнки, это приходит достаточно быстро и легко. Ну и плюс, зарплата зависит именно от часов, что позволяет коррелировать
Офиса нет. Тут есть и плюсы, и минусы. Основной (личное ИМХО) тут, всё же, плюс. Работать можно откуда угодно. Минус, на самом деле, небольшой и достаточно условный — делать всё надо на своих девайсах. Не совсем удобно в случае, например, когда надо воспроизвести iOS-specific багу (а свой девайс — Андроид), но очень легко решается перебрасыванием таски на коллегу с iOSом.
Про bootcamp. Первый день на работе (а ещё допустим, это первое место работы). «А, что, где, что делать?!». Так вот, тут такого нет. Некоторое (достаточное) время уделяется bootcamp-у. По факту — это обучение и аккуратное введение в курс дела. Причём это включает в себя и непосредственно технические аспекты, так и знакомство с самим процессом. Естественно, оплачиваемое.
Сами SOPs развиваются и подстраиваются под нужды команды. Неудобен какой-то аспект? Скажи об этом, предложи идею, забрейнстормьте командой — получите апдейт к процессу, который сделает всем жизнь проще.
Во время выполнения тасок ценится креативность, написать ПО с предложением добавить какую-то фичу или как можно изменить текущую — очень приветствуется. В целом, взгляд на вопрос каждого учитывается и важен.
Отдельно хотелось бы выделить тот упор на качество, который тут делается. Заниматься его улучшением и самосовершенствованием — это в буквальном смысле отдельная таска. Но именно в положительном смысле, что позволяет быстро развиваться как специалисту.
Да и вообще, за счёт того, что это именно стартап, таски разнообразные, а поэтому закиснуть на однообразном повторении похожих задач выйдет вряд ли.
Працюю в компанії скоро майже рік.
Як маркетолог, який працював з 100500 проектами, маю з чим зрівняти все, починаючи з того, як зустрічають, до того, як побудовані процеси в компанії. По порядку:
1. Рекрутинг. Коли мені написали і запропонували вакансію, я спочатку випала, бо фінтех — явно не моя сильна сторона, і похвалитись нереально крутими результатами в цій вертикалі не могла. Але, ейчар менеджер мене своєю адекватністю і знанням продукту вразила. Challenge accepted.
2.Onboarding Process. Насправді, деякі наші компанії навіть не знають, шо то. Махрау — квіти, бо був план, був процес знайомства з лінійними менеджерами, тім лідами, колегами. Був календар зустрічей по департаментам, все було, словом.
3. Внутрішні процеси: я людина, яка страшенно не терпить мікроменеджменту. Зазвичай це ставало завжди певним стоп фактором при співпраці з проектом. Тут два варіанти: грамотний керівник на своєму місці + грамотно побудовані внутрішні процеси. Напевне, це перша компанія, в якій мені «ок» по процесам (в переважній більшості, зрештою, всі ми люди, без fuckup-ів не обходиться).
4. Соц пакет. Мені завжди пофік, але він тут є.
5. Продукт. Ну, це — мій самий динамічний проект. Панує думка, що якщо ти розберешся в фін тех вертикалі бізнесу — ти молоток. Спочатку я сміялась, потім плакала, тепер розумію, що таки да. Продукт складний, але тим він і прикольний, і крутий.
Чи я рекомендую сюди йти працювати? Таки да.
Работал в сие чудо организации больше трех лет. Плохо сказать особо нечего, кроме того что ни разу не завозили мое любимое печенье. Команда слаженная, дружная. За ошибки бьют, но не больно. Рекомендую!
Я работаю в этой компании с июля 2018 года. Компания молодая, очень активно и стремительно развивающаяся. За 8 месяцев работы я уже дважды выросла и в должности и в зарплате. Здесь, если ты реально работаешь, поднимаешь свой уровень, то параллельно растет и твоя зарплата. Очень интересные проекты. Веселый и дружный коллектив и все вопросы можно решить, было бы желание их решать. Ну а если не хочешь работать и заваливаешь проекты, не хочешь учиться, то конечно, тут грустненько. Народу немного, спрятаться не за кого. Но так на многих небольших IT-компаниях -сложно замаскироваться ветошью и получать зарплату просто за присутствие на работе. Если вам посачковать, а не расти, то ищите что-то крупное, желательно монструозное, там можно затеряться в толпе.
К большому сожалению приходилось работать в этой шарашкиной конторе. Как упоминалось выше зп платят очень даже не вовремя, зп не соответствует согласованной зарплате, часто приходится овертаймить, а еще лучше работать круглосуточно и если можно бесплатно! Единственный плюс — это коллектив, работать с ними было весело. Если хотите гамнокодить и быть псевдо Sinior Full-Stack Developer за 2 года, тогда в путь!
Відгуки про IT-компанії України
RSS