JAVA-РАЗРАБОТЧИКИ

Приглашаем квалифицированных Java-разработчиков принять участие в создании платформы BIL24. Что мы предлагаем:

1. Удаленная работа.
2. Большой объем конкретных и разовых заданий по договорам.
3. Почасовая оплата. Мы оплачиваем только часы работы, часы простоя - не оплачиваем.
4. Комфортная разработка по правилам.

Что мы ожидаем:

5. Хороший и чистый код без последующего значительного рефакторинга.


Чтобы присоединиться к проекту выполните тестовые задания:

Задание 1

Скачать архив с заданием

Задание:
В каталоге src работающий код. Использование кода заключается в многократном, многопоточном вызове статического метода parser в классе ParserSeat. Необходимо применить свои знания для оптимизации данного кода, без изменения результатов работы. Разрешается переименовывать поля, методы, классы. В идеале, классы должны выглядеть так, как если бы вы их написали "с нуля". Приветствуется творческий подход и комментарии, объясняющие примененные решения.

Задание 2

Имеем веб-сервер на Java, три текстовых файла-шаблона на диске, размером около 500 КБ каждый. Файлы не меняются и содержат обычный текст а также переменные ("якоря") подстановки, например:

Здравствуйте <user_name>, добро пожаловать в <area_name>...

В настоящее время веб-сервер обрабатывает несколько сотен запросов в день к данным файлам в зависимости от количества новых клиентов сервиса. При каждом запросе к конкретному файлу получается уникальная таблица подстановки: якорь -> замена.

Необходимо описать словами алгоритм (при необходимости с примерами кода), который, используя данные конкретного файла и таблицу подстановки, вернет веб-серверу текст из файла с произведенными заменами. Требований к формату возвращаемых данных нет, считаем, что веб-сервер может работать с любым форматом.


При создании кода соблюдайте Стандарт оформления Java-кода. Результаты присылайте в телеграм или на почту info@bil24.pro.