В списке стран, которые должны отображаться в алфавитном порядке, вам нужно поместить Соединенные Штаты вверху списка. Как ты это сделаешь?
Я ответил, что у меня будет структура таблицы таким образом, чтобы США находились на уровне id-0.
Остальные страны перечислены в алфавитном порядке.
Поэтому, когда я получу из таблицы, я сделаю "SELECT CountryName from tableOfCountries ORDER by ID
"
Я не уверен, хотел ли интервьюер услышать это.
Поэтому я предложил другой вариант заполнения массива стран США в качестве первого элемента. Затем остальные элементы будут заполнены из набора результатов запроса.
"SELECT CountryName FROM tableOfCountries WHERE countryName != 'US' ORDER by COUNTRY_NAME".
Это гарантирует, что США не будут выбраны дважды.
Интервьюер также не был удовлетворен этим вариантом. Поэтому он спросил меня, имел ли я в виду какой-то другой вариант. Затем я сказал текстовый файл на веб-сервере со списком значений.
Есть ли у вас какие-либо варианты, которые вы можете придумать?