Тестовое задание от Infoteсs

Автор: | 03.06.2015

Недавно получил тестовое задание для трудоустройства от компании Infotecs.

Спешу им поделиться с дорогими читателями.

Необходимо разработать клиент-серверное приложение, работающее по следующему сценарию:

  1. Клиент после запуска ожидает ввода пользователя.
  2. Пользователь вводит число в клиент.
  3. Клиент отправляет число в сервер при помощи протокола TCP и ожидает ввода пользователя.
  4. Сервер раскладывает число на простые множители и отправляет клиенту ответ.
  5. Клиент сообщает результат пользователю.

Приложение должно удовлетворять следующим требованиям:

  1. Клиент должен быть Android-приложением.
  2. Пользователь может ввести в клиенте несколько чисел, не дожидаясь получения ответов от сервера.
  3. Сервер должен поддерживать одновременное обслуживание нескольких клиентов.
  4. Исходный код должен быть хорошо оформлен и иметь комментарии (т.е. должен быть написан так, как вы его пишете всегда).
  5. Желательно снабдить приложение модульными тестами.
  6. Сервер должен быть написан в виде Android-сервиса.
  7. Клиент и сервер должны быть отдельными apk.

Вот  ссылка на итоговый проект https://github.com/petrovichtim/InfotecsTestTask

В проекте реализовано 2 модуля клиент (обычная Activity) и сервер (IntentService).

Экран работы клиента:

Screenshot_2015-06-03-17-40-24

Тестовое задание от Infoteсs: 1 комментарий

  1. Георгий

    С таким тестовыми заданиями этой конторе можно вообще не набирать сотрудников, а просто делать очередные тестовые задания ))

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *