Design a system to source , store and display places of interest

Recently been to an interview where I was asked below problem:

Problem statement:

Design a system to source , store and display places of interest ( hotels, petrol pumps, banks, shops,..). Support different types of attributes for each POI.

Aspects to be considered:

Handle different types of sources ( web crawlers, structured data feeds, APIs) .
Eliminate duplicates / profanity .
Support easy categorization and search .
Control infrastructure costs.
It would be great if one can give me pointers to how map related data are sourced, streamed, stored, analyzed, categorized, etc. Which sort of infrastructure choices are more prevalent in this area?

Comments (1)