revkov / JAVA.CSV.TEST

Тестовое задание на вакансию java разработчика

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Тестовое задание на вакансию java разработчика

Используемые технологии:

  • Java 8-11
  • Spring (Spring boot), Hibernate по желанию
  • Maven
  • Tomcat или Jetty
  • PostgresSQL 10
  • Html 5\CSS
  1. Необходимо написать импортер данных из файла test_case.csv в базу данных PostgreSQL. Структуру можно использовать такую же как в файле.

  2. По импортированным данным сформировать три типа отчетов. Должны отображаться на разных HTML страницах (по желанию можно построить графики или чарты)

А) Вывести список пользователей и используемых ими форм за последний час

Б) Вывести список пользователей, которые начали активность на форме и не дошли до конца. Например, для услуг grp dszn_* начальное состояние start, конечное состояние send. Вывести на каком шаге остановился.

В) Составить ТОП – 5 самых используемых форм.

Описание данных в файле test_case.csv:

ssoid – Уникальный идентификатор пользователей

ts – Время

grp - Группа события

type – Тип события

subtype – Подтип события

url – Адрес с которого пришло событие

orgid – Организация предоставляющая услугу

formid – Идентификатор формы

ltpa – Ключ сессии (в данном наборе пустой)

sudirresponse – Ответ от сервиса авторизации (в данном наборе пустой)

ymdh – Дата в формате YYYY-MM-DD-HH

Срок выполнения задания – не более недели.

Вопросы и результаты присылать на адрес: game_maker1@outlook.com

About

Тестовое задание на вакансию java разработчика