Skip to content

rarus/middle-java-developer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

Тестовое задание для вакансии "Java-разработчик".

Время на выполнение: 4-6 часов.

Необходимо разработать прототип консольного чата.

  1. Чат должен состоять из одной, общей «комнаты».
  2. При входе пользователь должен ввести свой ник, после этого он попадает в общую комнату.
  3. После входа пользователя чат-бот приветствует пользователя, показывает сколько пользователей онлайн.
  4. После входа пользователя всем активным пользователям приходит уведомление о том, что пользователи с ником присоединился к чату.
  5. Чат-бот сообщает текущему пользователю, что есть команда help которая покажет доступные комманды бота.
    • UserList - выводит список активных пользователей.
    • ShowHistory N - выводит поcледние N соообщений чата с указанием времени отправки и ника автора.
  6. Сообщения в чате в процессе общения выводить в формате "<время> <ник>: <текст сообщения>".

Необходимые инструменты:

  • Redis DB. Для реализации истории чата

Требованя к демонстрации задачи

  1. Код распологается в публичном репозитории на github \ gitlab \ bitbucket.
  2. В корне репозитория располагается файл README.MD c комментариями к решению если это необходимо.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published