Даже еще проще. Собственно формулировка звучит примерно так - напишите метод, который по 3м длинам сторон (входные данные) отвечает на вопрос - какой перед нами треугольник - обыкновенный, равнобедренный, равносторонний, не существующий. И являетля ли треугольник прямоугольным. Псевдокод -ок, но входные и выходные типы пожалуйста опишите. В конце напишите тестовые данные которые вы бы подали на вход чтобы проверить корректность вашего кода.
Если вдруг кто забывает как про сумму квадратов катетов=квадрату гиппотенузы, я эту формулу напоминаю, не звери же.
Задача намеренно очень простая чтобы не вызвать ступор, но есть нюансы исполнения. Самый распространенный вариант - без детекта прямоугольного треугольника, это уже мое личное добавление (еще пара нюансов)
А потом смотришь что и как человек дизайнит. Какие входные данные, что пишет внутри, какие тесты, обрабатывает ли edge cases, какие пропускает. По завершению у всех есть что-то рабочее но еще ни разу не видел идеального варианта, поэтому начинаешь задавать вопросы и давать тестовые данные - с отрицательной длинной сторон, с нулевой длинной, в зависимости от языка - int.maxvalue,int.minvalue смотришь на переполнение квадратов и так далее.
Я смотрю не на правильность исполнения а на то как человек реагирует на свои ошибки и исправляет их. Самый лучший кандидат в итоге с восторгом кромсал свой код и предвосхитил несколько вопросов исправив их когда исправлял другие куски. Работает отлично, даже на синьорах, не только на джунах.