Skip to content

Тестовое задание базового уровня на проверку понимания принципов ООП и навыков работы с PySpark

Notifications You must be signed in to change notification settings

bezstrok/HH-Mindbox-Test-Task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HH-Mindbox-Test-Task

Решение тестовых заданий для вакансии Mindbox.

Задание 1

Напишите на C# или Python библиотеку для поставки внешним клиентам, которая умеет вычислять площадь круга по радиусу и треугольника по трем сторонам. Дополнительно к работоспособности оценим:

  • Юнит-тесты
  • Легкость добавления других фигур
  • Вычисление площади фигуры без знания типа фигуры в compile-time
  • Проверку на то, является ли треугольник прямоугольным

Задание 2

В PySpark приложении датафреймами(pyspark.sql.DataFrame) заданы продукты, категории и их связи. Каждому продукту может соответствовать несколько категорий или ни одной. А каждой категории может соответствовать несколько продуктов или ни одного. Напишите метод на PySpark, который в одном датафрейме вернет все пары «Имя продукта – Имя категории» и имена всех продуктов, у которых нет категорий.

Запуск и тестирование

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pytest -q

About

Тестовое задание базового уровня на проверку понимания принципов ООП и навыков работы с PySpark

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages