Skip to content

Тестовое задание на позицию junior/middle c# разработчика

Notifications You must be signed in to change notification settings

klawiat/Figures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Figures

Вопрос №1

Разместите код на Github и приложите ссылку. Если в задании что-то непонятно, опишите возникшие вопросы и сделанные предположения. Например, в комментариях в коде.

Задание:

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

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

Решение находится в папке "src", состоит из 3-х проектов:

  • Консольное приложение
  • Библиотека
  • Тесты

Вопрос №2

В базе данных MS SQL Server есть продукты и категории. Одному продукту может соответствовать много категорий, в одной категории может быть много продуктов. Напишите SQL запрос для выбора всех пар «Имя продукта – Имя категории». Если у продукта нет категорий, то его имя все равно должно выводиться. По возможности — положите ответ рядом с кодом из первого вопроса.

Ответ:
SELECT Products.name as ProductName, Category.name as CategoryName
FROM Products
LEFT JOIN ProductCategory on Products.id=ProductCategory.ProductId
LEFT JOIN Category on Category.id=ProductCategory.CategoryId;

About

Тестовое задание на позицию junior/middle c# разработчика

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages