Ogni volta che ti trovi di fronte a una domanda come questa e semplicemente non hai esperienza nel dominio del problema, è bene fare un paio di cose.
Prima riconosce che non hai competenze specifiche in questo dominio problematico.
Secondo , spiega come andresti a risolvere il problema.
Although I don't have specific experience when working with geographical search I am
confident there are well documented algorithms and existing
technologies to solve the problem. I would explore these to gain
knowledge of common solutions that are available to me and make a
choice about implementation based on the requirements of the project.
Terzo , Riduci sempre i problemi come questo ai componenti di base. Sai che le posizioni su una mappa sono distribuite su 2 dimensioni. Sai che se ti viene assegnata una coordinata arbitraria, le coordinate di ogni distanza da un'altra coordinata vengono calcolate formando un triangolo e risolvendo la lunghezza sconosciuta. Spero anche tu sappia che se ti viene chiesto di trovare tutte le coordinate all'interno di un riquadro di delimitazione, puoi farlo semplicemente calcolando le estensioni della scatola che vuoi trovare e usando il semplice maggiore, minore della logica lungo entrambi gli assi.
Ultimo , non ho mai assunto uno sviluppatore che sembrava rinunciare alle domande. Se faccio una domanda e la persona dice "Non so" e non tenta nemmeno di pensarci verbalmente mi dà l'impressione che non contribuiranno alle sessioni di brainstorming - che è fondamentale per le organizzazioni che scrivono software .