Приглашаем квалифицированных Java-разработчиков принять участие в создании платформы BIL24. Что мы предлагаем:
1. Удаленная работа.
2. Большой объем конкретных и разовых заданий по договорам.
3. Почасовая оплата. Мы оплачиваем только часы работы, часы простоя - не оплачиваем.
4. Комфортная разработка по правилам.
Что мы ожидаем:
5. Хороший и чистый код без последующего значительного рефакторинга.
Чтобы присоединиться к проекту выполните тестовые задания:
Задание 1
Скачать архив с заданием
Задание:
В каталоге src работающий код. Использование кода заключается в многократном, многопоточном вызове статического метода parser в классе ParserSeat. Необходимо применить свои знания для оптимизации данного кода,
без изменения результатов работы. Разрешается переименовывать поля, методы, классы. В идеале, классы должны выглядеть так, как если бы вы их написали "с нуля". Приветствуется творческий подход и комментарии,
объясняющие примененные решения.
Задание 2
Имеем веб-сервер на Java, три текстовых файла-шаблона на диске, размером около 500 КБ каждый. Файлы не меняются и содержат обычный текст а также переменные ("якоря") подстановки, например:
Здравствуйте <user_name>, добро пожаловать в <area_name>...
В настоящее время веб-сервер обрабатывает несколько сотен запросов в день к данным файлам в зависимости от количества новых клиентов сервиса. При каждом запросе к конкретному файлу получается
уникальная таблица подстановки: якорь -> замена.
Необходимо описать словами алгоритм (при необходимости с примерами кода), который, используя данные конкретного файла и таблицу подстановки, вернет веб-серверу текст из файла с произведенными заменами.
Требований к формату возвращаемых данных нет, считаем, что веб-сервер может работать с любым форматом.
При создании кода соблюдайте Стандарт оформления Java-кода.
Результаты присылайте в телеграм или на почту info@bil24.pro.