Тестовое задание
по направлению
Системная-архитектура
Ниже вы найдёте текст тестового задания.
После выполнения вам необходимо загрузить результат в облако и отправить ответ, заполнив форму на этом сайте.
Подписывайтесь, чтобы быть в курсе всех обновлений, а также иметь возможность задавать вопросы.
Telegram-канал ASPEX EDU
Задание
Дано:
ЯП Powershell. Разрешено описать класс на другом языке и определить его в контекст выполнения с помощью командлета “Add-Type” (к примеру, класс описан на C#, взаимодействие с классом через командлеты Powershell).
Обязательно в работе оставлять команды, которые подгружают сторонние библиотеки т.е. командлеты “Import-Module”.
1. Создать класс “Машина” со свойствами:
  • “Брэнд”;
  • “Модель”;
  • “Количество дверей”;
  • ”Расход топлива”;
  • “Текущее количество бензина”.
2. В классе “Машина” создать методы:
  • Возвращающий строку, в которой перечислены все свойства объекта;
  • Возвращающий информацию о количестве километров, которые еще можно проехать;
  • Возвращающий информацию о количестве часов, которые еще можно проехать.
3. Создать класс “Обработчик машин”.
4. В классе “Обработчик машин” создать метод, возвращающий попарную разницу количества километров, которые могут проехать машины.
Пример:
  • Переменные:
МашинаА = 100; МашинаБ =120; МашинаВ=110;
  • Вывод функции(к примеру, в словарь):
[“МашинаА- МашинаБ ”= -10, “МашинаА- МашинаВ”= -20, “МашинаБ- МашинаВ ”=10]
5. На примере созданных объектов данных классов разработайте механизм сериализации:
  • Данные сериализуются в JSON
  • Отправляются по HTTPS на localhost сервер
6. Для метода класса “Обработчик машин” дать оценку сложности алгоритма на количестве объектов 10, 20 и 50. Пояснить почему у алгоритма такая сложность
https://tproger.ru/articles/computational-complexity-explained/
7. Представить (писать код не надо, оцениваться он все равно не будет), что ваш класс заполняется из MS SQL из таблицы с такими же полями, что и свойства класса “Машина”. MS SQL находится на локальном сервере, скрипт выполняется на локальном сервере. Нарисовать схему потока данных и схему процессов.
Пример потока данных:

Необходимо:
Пример схемы процессов:
Заполните личные данные, прикрепите ссылку на ваше решение и отправляйте результат.
POWER BI / AZURE / MICROSOFT / POWER BI /
Форма для отправки ответа


Наша почта:
По всем вопросам можете писать сюда hr@aspex.kz