Всякий раз, когда вы сталкиваетесь с таким вопросом и у вас просто нет опыта в проблемной области, полезно сделать пару вещей.
Сначала подтвердите, что у вас нет специальных знаний в этой проблемной области.
Во-вторых , объясните, как вы решите проблему.
Хотя у меня нет особого опыта работы с географическим поиском, я уверен, что есть хорошо документированные алгоритмы и существующие технологии для решения проблемы. Я хотел бы изучить их, чтобы узнать общие решения, доступные для меня, и сделать выбор в отношении реализации, основываясь на требованиях проекта.
В-третьих , всегда сводите подобные проблемы к их основным компонентам. Вы знаете, что местоположения на карте распределены в двух измерениях. Вы знаете, что если вам заданы произвольные координаты x, y, расстояние до каждой координаты из другой координаты рассчитывается путем формирования треугольника и решения для неизвестной длины. Надеемся, вы также знаете, что если вас попросят найти все координаты внутри ограничительной рамки, вы можете сделать это, просто вычислив экстенты поля, которое вы хотите найти, и используя простую логику больше, меньше, чем по обеим осям.
Наконец , я никогда не нанимал разработчика, который, казалось, отказывался от вопросов. Если я задаю вопрос, а человек говорит: «Я не знаю» и даже не пытается обдумать его устно, у меня создается впечатление, что они не будут участвовать в мозговых штурмах, что очень важно в организациях, которые пишут программное обеспечение. ,