Почему я попросил вернуть массив для этой задачи интервью?

Я второй студент-информатик, и я только что вернулся с моего первого интервью.

В основном в конце мой интервьюер попросил меня написать функцию, которая принимает два аргумента: сумму в фунтах и ​​процентную ставку налога, а затем возвращает массив с суммой налога.

В конце концов я написал что-то подобное после проб и ошибок:

public static double[] taxAmount (double pounds, double taxPercentage) {
    double taxAmount = pounds * taxPercentage/100;
    double[] taxAmountArray = new double[1];
    taxAmountArray[0] = taxAmount;
    return taxAmountArray;
}

Это сработало, и он казался счастливым, что мне интересно, почему мне нужно вернуть массив для этой задачи? Я просто чувствую, что вопрос был действительно глупым, массив бесполезен для этой задачи? Я что-то пропустил?

Ответ 1

Интервьюер, скорее всего, хотел, чтобы вы прокомментировали, почему вас попросили вернуть сумму налога в массиве, точно так же, как вы сейчас делаете.

Если вы высказали свое замешательство во время интервью, как в этом вопросе, вы прошли тест.

По существу, вопрос, скорее всего, был разработан не только для проверки того, можно ли определить странность возвращения массива, но также и у вас будет уверенность в том, что вы сможете сообщить о своем замешательстве и бросить вызов своему будущему руководителю, если вы получили работу.

Ответ 2

Интервьюер, вероятно, хотел, чтобы вы больше взаимодействовали, чтобы он мог видеть, как вы думаете, и подходите к проблеме, и для этого конкретного случая он, вероятно, хотел, чтобы вы спросили, почему вы должны вернуть массив.