Почему я попросил вернуть массив для этой задачи интервью?
Я второй студент-информатик, и я только что вернулся с моего первого интервью.
В основном в конце мой интервьюер попросил меня написать функцию, которая принимает два аргумента: сумму в фунтах и процентную ставку налога, а затем возвращает массив с суммой налога.
В конце концов я написал что-то подобное после проб и ошибок:
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
Интервьюер, вероятно, хотел, чтобы вы больше взаимодействовали, чтобы он мог видеть, как вы думаете, и подходите к проблеме, и для этого конкретного случая он, вероятно, хотел, чтобы вы спросили, почему вы должны вернуть массив.