Вакансия: Веб-разработчик (Symfony)
Требуется программист.
Обязанности:
Рефакторинг и поддержка существующих проектов. Разработка новых компонентов.
Требования:
Знание symfony, doctrine, twig, git (php, js, mysql само собой).
Опыт работы от 1 года. Обучаемость.
Условия:
Полный рабочий день. Производственный календарь.
Испытательный срок от 1 месяца (по результатам собеседования).
ЗП на испытательный срок от 50% (по результатам собеседования).
ВНИМАНИЕ!
В форму отклика добавьте резюме и ссылку на свой гит аккаунт с выполненным тестовым заданием.
Тестовое задание:
1. Создать проект на sf 3.4
2. Написать форму ввода (Symfony Form) с полями: search, count, firstPoint, lastPoint
3. Написать два сервиса:
а) Сервис RangeOfRandom создает ряд не повторяющихся, случайных, целых чисел в кол-ве count и диапазоне firstPoint - lastPoint.
б) Сервис Counting подсчитывает сколько раз использовалась цифра, определенная полем search для записи данного диапазона.
в) Сервис RangeOfRandom должен инжектиться в сервис Counting посредством DependencyInjection (использовать интерфейс).
г) Обработка исключений.
4. Сохранение формы и результата работы сервисов в сущности Item.
5. Вывод пользователю результата подсчета или ошибки.
Пример 1:
search = 7
count = 4
firstPoint = 0
lastPoint = 100
Результат работы RangeOfRandom - 5, 33, 72, 54, 37, 87, 89
Результат работы Counting - 3
Пример 2:
search = 7
count = 100
firstPoint = 0
lastPoint = 50
Результат работы RangeOfRandom - RangeOfRandomException "Не возможно создать диапазон: Возможное кол-во не повторяющихся, случайных, целых чисел меньше требуемого значения."