Путь в ИТ долог и тернист. Изучение "классических" технологий программирования (таких как Java, C++, PHP и пр.) требует многих месяцев и значительных финансовых вложений.

Инновационная платформа разработки бизнес приложений lsFusion требует для изучения всего лишь несколько месяцев (или даже недель). Более того, обучение может быть совмещено с решением реальных задач и тем самым дает возможность обеспечить достойный уровень зарплаты уже на этом этапе профессиональной карьеры.

Компания "Номософт", участник Инновационного центра "Сколково", приглашает Вас попробовать свои силы в качестве бизнес-аналитика и разработчика бизнес-приложений на платформе lsFusion.

https://hh.ru/vacancy/20107030

Все, что для этого нужно:

  •    Решить тестовое задание и отправить результат в поле "Сопроводительное письмо" вместе с откликом на вакансию (тестовое задание рассчитано на 4−12 часов) - в интерфейсе HH.ru
  •    В случае положительной оценки решения тестового задания, пройти собеседование в офисе компании.
  •    По итогам собеседования получить приглашение на работу.

Рассматриваются кандидаты как без опыта работы в IT, так и без профильного IT-образования.

 

Описание Тестового задания

Для выполнения задания Вам потребуется:

  1. Ознакомиться с исходным кодом примера «Турнирная таблица» и пояснениями к нему
    Работающее приложение можно посмотреть по ссылке: lsfusion.ru/hockeystats (пользователь и пароль — guest).
    При необходимости, ознакомиться с документацией к платформе lsFusion на технологическом сайте http://lsfusion.ru
    Для выполнения тестового задания актуальны всего несколько разделов: Свойства, Ограничения, Формы.
     
  2. Установить на своем рабочем месте платформу lsFusion (вкладка «Скачать» технологического сайта: выбрать сборку для работы и разработки, везде можно оставлять настройки по умолчанию, кроме пароля PostgreSQL, который необходимо задать, например 11111).
    Рекомендуется, чтобы объем оперативной памяти на рабочем месте был >= 1,5 Gb.

  3. Запустить среду разработки IDEA, в ней создать новый проект, скопировать в открытый по умолчанию файл исходный код “Турнирной таблицы”, запустить сервер и, после того как он запустится, запустить клиент (тем самым удостовериться, что вся необходимая среда установилась корректно).

  4. Ознакомиться с Заданием по расширению функциональности примера ниже.

  5. Внести изменения в логику (по аналогии с уже существующей).
    Перезапустить сервер и клиент, чтобы удостовериться, что новая логика работает так, как было задумано.

  6. Повторять пункт 5 и далее, до тех пор, пока задание не будет выполнено.
    Доработанный код приложения отправить в поле "Сопроводительное письмо" вместе с откликом на вакансию - в интерфейсе HH.ru.

PS: Если при выполнении пунктов 2 и 3 возникли какие-то проблемы, можете также обращаться через интерфейс HH.ru "Откликнуться без резюме" здесь для получения технической поддержки.

 

Задание по расширению функциональности примера

Разработать логику (в том числе интерфейс) поддерживающую:

  •    Cоставы команд.
  •    Ввод и отображение авторов забитых голов в матчах. Предусмотреть ограничение на принадлежность автора гола команде, участвующей в матче.
  •    Автоматический расчет и отображение таблицы бомбардиров турнира.

Полученный исходный код вставить в поле "Сопроводительное письмо" при отклике на вакансию - в интерфейсе HH.ru.